2012-07-05 5 views
1

J'ai "importé" l'extension "CCVideoPlayer" à mon projet cocos2d et je voudrais l'utiliser pour afficher un écran de démarrage vidéo avant le début de mon jeu (je sais que beaucoup de gens le détestent, mais je ne m'en soucie pas). Cependant, il n'y a pas autant de tutoriels sur Internet, donc vous êtes à peu près mon dernier recours. J'ai copié ma vidéo - une résolution de 1280 x 720 Quicktime Movie (671 Mo) - dans mon projet correctement et quand je l'appelle:CCVideoPlayer ne fonctionne pas correctement

[CCVideoPlayer setDelegate:self]; 
    [CCVideoPlayer playMovieWithFile:@"Main.mov"]; 

Je vois un écran noir et le son du film joue correctement, mais il est pas de vidéo. Donc qu'est ce que je devrais faire ?

Note de côté: J'ai implémenté les méthodes de délégation et ma classe adhère au CCVideoPlayerDelegate.

Répondre

1

Vous pouvez également ajouter un écran de démarrage vidéo en utilisant simplement le code objectif-c.

cadre MediaPlayer import 1er- 2e dans le fichier .h #import

dans toute méthode de .m Fichier-

{ 
NSString *path=[[NSBundle mainBundle] 
        pathForResource:@"videoName" ofType:@"mov"]; //only .mov file can run here 

    MPMoviePlayerViewController * player=[[MPMoviePlayerViewController alloc] 
      initWithContentURL:[NSURL fileURLWithPath:path]]; 

    [ self presentMoviePlayerViewControllerAnimated: player]; 
}