J'ai un nombre quelconque d'images miniatures qui, lorsqu'elles sont sélectionnées, lisent une vidéo différente (plein écran). Je n'ai jamais été clair si je devrais garder un objet MPMoviePlayerController dans mon contrôleur de vue et le faire jouer quelle que soit l'URL en fonction de la vignette qui a été tapée, ou créer un nouveau MPMoviePlayerController chaque fois. Quelle est la meilleure pratique? J'ai également des problèmes où tapant sur des pouces différentes plante l'application, je crois que le MPMoviePlayerController essaye de diffuser une vidéo alors qu'il essaye déjà de diffuser. Il semble y avoir aucun moyen d'annuler un MPMoviePlayerController et effacer ce qu'il faisait, puis commencer à charger une nouvelle vidéo.MPMoviePlayerController questions, bonnes pratiques
Voilà comment je le crée:
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] init];
self.player = moviePlayer;
[moviePlayer release];
ensuite jouer une vidéo que je fais:
//would like to do something like this first - [self.player clear];
self.player.contentURL = someURL;
[self.view addSubview:player.view];
[self.player prepareToPlay];
[self.player play];
Tout conseil est le bienvenu ... merci.