Подтвердить что ты не робот

Как узнать текущий сегмент TS во время воспроизведения HLS (m3u8) в iOS?

Файл HLS (m3u8) ссылается на файлы mpeg-ts. Во время воспроизведения в AVPlayer от iOS, как я могу определить текущий воспроизводимый URI файл mpeg-ts?

4b9b3361

Ответ 1

Если вы ищете ссылку на URI текущего загружаемого TS, он недоступен. Вы можете получить URI потока для текущей битовой скорости, посмотрев текущий AVPlayerItem -accessLog.

т.д.: [[[player currentItem] accessLog] events]

Это a NSArray of AVPlayerItemAccessLogEvent.

Но это не даст вам URI самого TS. Вам просто нужно вычислить текущий TS, где в настоящее время находится головка воспроизведения в зависимости от продолжительности, а также от размера сегмента.