如何在iOS中的HLS(m3u8)播放期间找出当前的TS段?

tom*_*eng 13 http-live-streaming ios avplayer m3u8

HLS(m3u8)文件引用mpeg-ts文件.在iOS'AVPlayer中播放时,如何确定当前正在播放的mpeg-ts URI?

小智 3

如果您正在寻找对当前下载的 TS 的 URI 的引用,它不可用。AVPlayerItem您可以通过查看当前的 来获取当前比特 率的流的 URI -accessLog

例如: [[[player currentItem] accessLog] events]

这是一个NSArrayof AVPlayerItemAccessLogEvent

但它不会为您提供 TS 本身的 URI。您可能只需根据播放头当前所在位置与持续时间以及片段大小的关系来计算当前 TS。