Question
Est-il possible d'utiliser des chapitres dans des vidéos pour l'iPhone dans une application?
Par exemple: J'ai une vidéo de 3 minutes à jouer. J'ai le chapitre 1 en commençant à 0, le chapitre 2 à 50 ans, le chapitre 3 à 95 secondes.
Puis-je commencer à filmer la vidéo à 50 ans (chapitre 2) jusqu'à la fin? Puis-je faire jouer uniquement le chapitre 2 des années 50 aux années 95?
Ma question ne concerne pas la façon d'ajouter des chapitres à une vidéo. Je veux savoir si ce comportement est disponible sur l'iphone.
La solution
Le kit de développement logiciel (SDK) iPhone 3.0+ dispose d'une nouvelle propriété MPMoviePlayerController.initialPlaybackTime permettant de définir l'heure de début de la lecture du film. Ce sera " arrondi " au temps de l'image clé la plus proche, ne fournit donc pas un positionnement exact au début, mais plutôt proche.
Autres conseils
player.currentPlaybackTime = time;
Il est définitivement possible d'envoyer le message non documenté setCurrentTime à MPMoviePlayerController. Il prend un paramètre de type double qui spécifie la position de lecture en secondes. Trouvez ci-dessous un court exemple:
Étendez MPMoviePlayerController pour éviter les avertissements du compilateur:
@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end
Vous pouvez ensuite l'appeler où vous en avez besoin - avant de commencer ou pendant la lecture.
MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];