2016-04-27 10 views
0

Ich versuche Live-Audio-Stream im m3u8-Format auf iOS wiedergeben. Das Problem ist AVPlayerItemDidPlayToEndTimeNotification wird nie aufgerufen, sobald der Live-Audio-Stream beendet ist. Nach weiterer Untersuchung habe ich erfahren, dass der Livestream nicht die duration hat und das der Grund sein könnte, warum er nicht weiß, wann er AVPlayerItemDidPlayToEndTimeNotification auslösen soll.AVPlayerItemDidPlayToEndTimeNotification nicht für LIVE

Gibt es eine Lösung, damit ich wissen kann, wann mein Live-Event beendet ist?

+0

Fügen Sie den Observer AFTER play() - Methode hinzu. Und entferne es vor der Pause(). – Borzh

Antwort

-1

Verwenden audioPlayerDidFinishPlaying Delegat ich denke, es funktioniert für Sie.

+0

Das ist ein anderer Delegat, der nicht mit 'AVPlayer' verwendet wird. – codelearner

+0

Dann müssen Sie KVO Beobachter verwenden. –