【问题标题】:How to know when AVPlayer uses the audio only bit-rate?如何知道 AVPlayer 何时使用仅音频比特率?
【发布时间】:2012-02-26 06:24:45
【问题描述】:

当遇到慢速连接时流式传输时,AVPlayer 可能会选择在 HTTP Live Streaming 播放列表中播放最低比特率。

有没有办法识别这种转变?

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

【问题讨论】:

    标签: iphone ios audio stream avplayer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-05
      • 2012-07-20
      • 2015-05-11
      • 2011-07-16
      • 2015-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多