Domanda

È possibile utilizzare i capitoli dei video per iPhone in un'applicazione?

Per esempio:Ho un video di 3 minuti da riprodurre.Ho il capitolo 1 che inizia da 0, il capitolo 2 da 50, il capitolo 3 da 95.

Posso iniziare a placcare il video dagli anni '50 (capitolo 2) fino alla fine?Posso riprodurre solo il capitolo 2 dagli anni '50 agli anni '95?

La mia domanda non riguarda come aggiungere capitoli a un video.Voglio sapere se questo comportamento è disponibile su iPhone.

È stato utile?

Soluzione

iPhone SDK 3.0+ ha una nuova proprietà MPMoviePlayerController.initialPlaybackTime per impostare l'ora di inizio della riproduzione del film.Questo verrà "arrotondato" al tempo del fotogramma chiave precedente più vicino, quindi non fornisce il posizionamento iniziale esatto, ma abbastanza vicino.

Altri suggerimenti

player.currentPlaybackTime = tempo;

Questo è sicuramente possibile inviando il messaggio non documentato setCurrentTime su MPMoviePlayerController.Richiede un parametro di tipo double che specifica la posizione di riproduzione in secondi.Di seguito trovi un breve esempio:

Estendi MPMoviePlayerController per evitare avvisi del compilatore:

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

Quindi puoi chiamarlo ovunque ne hai bisogno, prima dell'inizio o durante la riproduzione.

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top