Me gustaría hacer un UISlider (depurador) para mi AVPlayer. Pero como este no es un AVAudioPlayer, no tiene una duración incorporada. ¿Alguna sugerencia sobre cómo crear el control deslizante para avanzar, rebobinar y avanzar la reproducción?¿Cómo obtener la duración de AVPlayer (no AVAudioPlayer)?
He leído el documento en AVPlayer, tiene una función en seekToTime o seekToTime: toleranceAntes de: toleranceAfter :. Realmente no lo entiendo ¿Esta sería la respuesta para mi control deslizante? AVPlayer también tiene addPeriodicTimeObserverForInterval: queue: usingBlock :, ¿esto es para obtener la duración de mi pista? ¿Puede alguien darme un ejemplo sobre cómo implementar este código? No soy fanático de la documentación de Apple. Parece muy difícil de entender.
Wow, ¡Gracias! Fue frustración porque compila self.player.currentItem.duration. –
CMTimeGetSeconds (código anterior) para el valor flotante :) – coolcool1994
Para los videos largos no funciona en algunos casos. Devuelve 0.00 ¿Alguna idea? – jose920405