Wie bekomme ich die Dauer vom AVPlayer (nicht AVAudioPlayer)?
Ich würde gerne einen UISlider(scrubber) für meine AVPlayer. Aber da dies nicht ein AVAudioPlayer, es verfügt nicht über einen integrierten Dauer. Jeder Vorschlag, wie man den Regler für Vorlauf, Rücklauf und den Fortschritt der Wiedergabe?
Las ich den doc auf AVPlayer, es hat einen eingebauten seekToTime oder seekToTime:toleranceBefore:toleranceAfter:. Verstehe ich nicht wirklich. Wäre das die Antwort für meine slider? AVPlayer hat auch addPeriodicTimeObserverForInterval:queue:usingBlock:, ist dieser für immer die Dauer meiner Spur? Kann mir jemand ein Beispiel, wie dieser code implementieren? Ich bin kein fan von Apple-Dokumentation. Es scheint sehr schwer zu verstehen.
InformationsquelleAutor der Frage slowman21 | 2010-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hab!
InformationsquelleAutor der Antwort slowman21
Header
code
frameworks
InformationsquelleAutor der Antwort neoneye
Ab iOS 4.3, die Sie verwenden können, die etwas kürzer:
InformationsquelleAutor der Antwort Douglas
Für Swift zu bekommen, Dauer in Sekunden
InformationsquelleAutor der Antwort Hardik Thakkar
Festgestellt StitchedStreamPlayer
Sollten Sie verwenden
player.currentItem.duration
InformationsquelleAutor der Antwort onmyway133
In diesem Beispiel avPlayer ist der AVPlayer Instanz.
Ich gebaut habe, eine video-Kontrolle, die verwendet die folgenden:
positionieren Sie den Schieberegler verwenden, etwas wie dieses zu erhalten Abspielposition ist Prozentsatz durch den Film, Sie müssen das Feuer diese Funktion wiederholt. Also ich würde die Funktion wie:
Dann zum aktualisieren des video, ich würde so etwas machen:
InformationsquelleAutor der Antwort r farnell