Как узнать текущий сегмент TS во время воспроизведения HLS (m3u8) в iOS?
Файл HLS (m3u8) ссылается на файлы mpeg-ts. Во время воспроизведения в AVPlayer от iOS, как я могу определить текущий воспроизводимый URI файл mpeg-ts?
Ответ 1
Если вы ищете ссылку на URI текущего загружаемого TS, он недоступен. Вы можете получить URI потока для текущей битовой скорости, посмотрев текущий AVPlayerItem-accessLog.
т.д.:
[[[player currentItem] accessLog] events]
Это a NSArray of AVPlayerItemAccessLogEvent.
Но это не даст вам URI самого TS. Вам просто нужно вычислить текущий TS, где в настоящее время находится головка воспроизведения в зависимости от продолжительности, а также от размера сегмента.