Frage Wie kann ich das aktuelle TS-Segment während einer HLS (m3u8) Wiedergabe in iOS herausfinden?


Eine HLS-Datei (m3u8) verweist auf mpeg-ts-Dateien. Wie kann ich während der Wiedergabe im iOS-AVPlayer den aktuell wiedergegebenen mpeg-ts-URI ermitteln?


13
2017-10-29 19:07


Ursprung


Antworten:


Wenn Sie nach einem Verweis auf den URI des aktuell herunterzuladenden TS suchen, ist dieser nicht verfügbar. Sie können den URI des Streams für die aktuelle Bitrate abrufen, indem Sie sich den aktuellen Wert ansehen AVPlayerItemist es -accessLog.

Z.B.: [[[player currentItem] accessLog] events] 

Es ist ein NSArray von AVPlayerItemAccessLogEventist es.

Aber es wird dir nicht die URI des TS an sich geben. Möglicherweise müssen Sie nur den aktuellen TS berechnen, wobei sich der Abspielkopf derzeit im Verhältnis zur Dauer und der Segmentgröße befindet.


2
2018-02-02 21:20