首页 文章

如何知道AVPlayer何时仅使用音频比特率?

提问于
浏览
2

在遇到慢速连接时进行流式传输时,AVPlayer可以选择在HTTP直播流播放列表中播放最低比特率 .

有没有办法确定这种转变?

我已经尝试通过KVO观察AVPlayerItem“track”属性,看它何时只包含音频,但在大多数情况下,即使播放器切换到仅音频流,track属性也不会改变 .

1 回答

  • 5

    我发现 AVPlayerItem tracks 属性在模拟器上不可靠,但在实际设备上更可靠(偏差约为5秒) .

    每当 tracks 属性发生变化时(您可以通过KVO查找),您应该遍历轨道并查看是否有任何轨道'mediaType'设置为 AVMediaTypeVideo . 如果没有,那么您可以断定您处于仅音频状态 .

相关问题