capítulos em vídeos para o iPhone
Pergunta
É possível usar capítulos em vídeos para o iPhone em um aplicativo?
Por exemplo: Eu tenho um vídeo de 3 minutos para jogar. Eu tenho capítulo 1 a partir de 0s, capítulo 2 a 50, capítulo 3 a 95s.
Posso começar chapeamento o vídeo em 50 (capítulo 2) até o fim? Posso fazê-lo jogar apenas o capítulo 2 de 50s a 95s?
A minha pergunta não é sobre como adicionar capítulos a um vídeo. Eu quero saber se este comportamento está disponível no iPhone.
Solução
iPhone SDK 3.0 + tem uma nova propriedade MPMoviePlayerController.initialPlaybackTime para definir a hora de começar a reprodução do filme. Este será "arredondada" para o mais próximo momento anterior quadro-chave, então não fornece exata iniciar o posicionamento, mas muito perto.
Outras dicas
player.currentPlaybackTime = tempo;
Este é definitivamente possível enviar a mensagem não-documentados setCurrentTime para MPMoviePlayerController. Leva um parâmetro do tipo duplo que especifica a posição de reprodução em segundos. Veja abaixo um exemplo curto:
Estender o MPMoviePlayerController de avisos do compilador evitar:
@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end
Em seguida, você pode chamá-lo onde quer que você precisa -. Antes de começar ou durante a reprodução
MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];