在会话期间获取玩家比特率的平均值。

时间:2015-05-22 12:12:22

标签: ios iphone avplayer hls

根据http://blog.spooningfork.com/post/44787139787/http-live-streaming-ios-avplayer,observeBitrate是玩家看到的比特率。 然而,它是即时值还是平均值?

该文档说:"下载所有媒体的经验吞吐量,以每秒位数为单位。"

我真的不明白这个解释......

1 个答案:

答案 0 :(得分:3)

文档表明它是平均值。

我将吞吐量的含义贯穿所有已下载的媒体,意味着它是对该值进行平均。如果是瞬时比特率,他们可能会将属性命名为currentBitrate

然而,对我而言,为段提供比特率的标准推导没有多大意义,但不是段的平均比特率,因此observedBitrate可能是平均比特率细分和文档可能是错误的。

将值numberOfBytesTransferred / transferDurationobservedBitrate进行比较可能有助于您深入了解问题。