MPMoviePlayerController: Comment puis-je faire de ma vidéo en boucle?
Je vous remercie d'avance pour toute aide, je suis un newbie et serais reconnaissant de toute aide ici..
J'ai ce code pour lire un film et il fonctionne très bien. Quelqu'un peut-il me dire comment faire ce film en boucle et relire depuis le début, non stop ( code aiderait). Aussi je voudrais savoir comment jouer les 2 films, l'un après l'autre, de préférence avec un fondu d'entrée ou de transition en douceur. Merci pour toute aide
#import "MyAppViewController.h"
@implementation MyAppViewController
-(IBAction)button:(id)sender{
NSString *path = [[NSBundle mainBundle]
pathForResource:@"mymovie" ofType:@"mp4"];
player = [[MPMoviePlayerViewController alloc]
initWithContentURL:[NSURL fileURLWithPath:path]];
[self presentMoviePlayerViewControllerAnimated:player];
}
Veuillez formater votre code la prochaine fois.
OriginalL'auteur Jay L | 2011-01-02
Vous devez vous connecter pour publier un commentaire.
Définir la
repeatMode
propriété de votreMPMoviePlayerController
àMPMovieRepeatModeOne
L essayez ma réponse maintenant, il doit travailler.
Génial, Fonctionne très bien. Ok une question de plus. J'ai besoin d'être en mesure d'ajouter un timer pour mon film, c'est à dire..qu'il arrête après un temps défini. Je voudrais utiliser un curseur pour que, toutes les idées comment l'ajouter ?
bonjour, merci pour la réponse, comment puis-je faire en boucle sans 0.01 sec de retard après le départ de joueur pour jouer de nouveau?
Pour SWIFT, l'utilisation moviePlayer.repeatMode = MPMovieRepeatMode.Un
OriginalL'auteur Jacob Relkin
MPMovieRepeatModeOne
est sympa, mais il ne tourne pas en boucle la vidéo tout en douceur. Essayez cette ci-dessous (copié à partir d'un autre post) :(Je viens de recevoir ce travail sur mon iPad 3 sous iOS 5.1.1, base SDK iOS 5.1.)
Lors de la configuration du lecteur vidéo, définir le mode de répétition de
MPMovieRepeatModeNone
puis ajouter la notificationAlors vos sélecteur de filtre quand le film se termine de jouer:
Il est de bonne pratique à utiliser: [self.moviePlayer prepareToPlay]; Ce qui contribue à l'optimisation de la vidéo et en supprimant les problèmes de rendu.
Ne fonctionne plus avec iOS8+. L'écart est tout aussi long que le réglage de l'repeatMode .Un
OriginalL'auteur Jeeri
À la minuterie, vous pouvez créer une variable de type Int qui dispose de la valeur de votre curseur, puis utilisez un performSelector afterDelay:
Et puis dans votre "myMethod"
OriginalL'auteur Ricardo Contreras