He utilizado seekToTime en mi aplicación y está funcionando correctamente. Pero quiero tener más información al respecto. Es decir, si tengo un archivo de video en tiempo real de 1 minuto ahora quiero jugarlo desde el segundo 15 al segundo 45 (los primeros 15 segundos y los últimos 15 segundos no se reproducirán).AVPlayer seektoTime iPhone
¿Cómo puedo hacerlo?
Sé que mediante el uso de seekToTime puedo reproducir un video a partir del 15º segundo, pero ¿cómo detenerlo en 45º y también me hago notar por el método que ha seguido el video durante el período de tiempo especificado?
CMTime timer = CMTimeMake(15, 1);
[player seekToTime:timer];
El código anterior me lleva a la segunda 15 del archivo de transmisión, pero cómo detenerlo en la 45.a segundo y reciba notificación también?
He buscado mucho pero no he podido obtener ninguna información.
Gracias
EDIT:
Como @codeghost sugirió, basta con utilizar forwardPlaybackEndTime
.
puede simplemente usar:
yourAVPlayerItem.forwardPlaybackEndTime = CMTimeMake(10, 1);
Aquí 10 es el tiempo hasta la AVPlayerItem jugará.
¿forwardPlaybackEndTime funciona para usted? – onmyway133
Sí funcionó, tuvo que implementar algunas lógicas y comenzó a funcionar según mi requisito –
¿Puedes echar un vistazo a mi pregunta http://stackoverflow.com/questions/25717819/forwardplaybackendtime-does-not-work? El jugador todavía juega al final – onmyway133