2012-04-23 90 views
3

可能重複:
AVPlayer streaming progressAVPlayer緩衝百分比

我使用AVPlayer從一個URL播放流音頻。我想在音頻正在流式傳輸時顯示緩衝百分比。 我知道我可以觀察到playbackBufferEmpty和playBackLikelyToKeepUp屬性,但只能在緩衝區加載時向我提供信息。

你有什麼想法如何實現它?

謝謝。

+0

這不是重複的。另一個問題只是想要「下載的視頻/總視頻持續時間」,這個問題是要求「playBackLikelyToKeepUp爲真所需的緩衝數據/數據」。這也考慮到了下載速度。因爲'playBackLikelyToKeepUp'的實現是私有的,所以我們必須猜測。到目前爲止,我找不到任何有用的東西。 – vaughan 2013-11-26 06:15:05

回答

1

AVPlayerItem具有loadedTimeRanges的屬性。如果您知道音頻的長度,那麼您可以使用此屬性來計算在任何給定時間音頻下載的百分比。

+3

問題是流式音頻是無止境的。 – 2012-05-07 16:36:48