[英]How to know when AVPlayer uses the audio only bit-rate?
当流媒体遇到缓慢的连接性时,AVPlayer可能会选择播放HTTP Live Streaming播放列表中的最低比特率。
有没有办法确定这种转变?
我尝试通过KVO观察AVPlayerItem的“ tracks”属性,以查看何时仅包含音频,但是在大多数情况下,即使播放器切换到纯音频流,tracks属性也不会更改。
我发现AVPlayerItem
tracks
属性不依赖于模拟器,而是更依赖于实际设备(偏差约5秒)。
每当tracks
属性更改时(您可以通过KVO找出时间),都应该遍历该轨道,并查看是否有任何将'mediaType'设置为AVMediaTypeVideo
。 如果没有,则可以得出您处于仅音频状态的结论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.