Kapitel in Videos für das iPhone
Frage
Ist es möglich, Kapitel in Videos für das iPhone in einer Anwendung zu verwenden?
Zum Beispiel: Ich habe ein 3 Minuten Video zu spielen. Ich habe Kapitel 1 beginnend bei 0 s, Kapitel 2 im 50er Jahre, Kapitel 3 bei 95s.
Kann ich starten Plattierung das Video auf 50s (Kapitel 2) bis zum Ende? Kann ich es nur das Kapitel 2 von 50s bis 95s?
machen spielenMeine Frage ist nicht, wie zu einem Video-Kapitel hinzuzufügen. Ich möchte wissen, ob dieses Verhalten auf dem iPhone verfügbar ist.
Lösung
iPhone SDK 3.0+ hat eine neue MPMoviePlayerController.initialPlaybackTime Eigenschaft zum Einstellen der Zeit der Filmwiedergabe zu starten. Dies wird zur nächstgelegenen früheren Keyframe-Zeit „abgerundet“ sein, also nicht genauen Start Positionierung liefert, aber ziemlich nah dran.
Andere Tipps
player.currentPlaybackTime = Zeit;
Dies ist auf jeden Fall möglich, die nicht dokumentierten Mitteilung an setCurrentTime zu MPMoviePlayerController. Er nimmt ein Parameter des Typs Doppel die die Wiedergabeposition in Sekunden angibt. Unten finden Sie ein kurzes Beispiel:
Erweitere MPMoviePlayerController Compiler-Warnungen zu vermeiden:
@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end
Dann können Sie es nennen, wo Sie es brauchen -. Vor dem Start oder während der Wiedergabe
MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];