2012-04-23 12 views
3

可能性の重複:私はURLからストリーミングオーディオを再生するためにAVPlayerを使用してい
AVPlayer streaming progressAVPlayerバッファリング率

。私は、オーディオがストリーミングされている間のバッファリング率を表示したいと思います。 私はplaybackBufferEmptyとplayBackLikelyToKeepUpプロパティを見ることができますが、バッファがロードされている場合にのみ情報を提供することができます。

これを実現する方法はありますか?

ありがとうございました。

+0

これは重複していません。もう一つの質問は 'ダウンロードされたビデオ/総ビデオ期間 'だけを望んでいますが、この質問は' playBackLikelyToKeepUpが真であるために必要なバッファリングされたデータ/データ'を求めています。これには、ダウンロード速度も考慮されます。 'playBackLikelyToKeepUp'の実装は私的であるため、推測する必要があります。これまでに何か役に立つものは見つけられません。 – vaughan

答えて

1

AVPlayerItemには、loadedTimeRangesのプロパティがあります。オーディオの長さがわかっている場合は、このプロパティを使用して、任意の時間にダウンロードされたオーディオの割合を知ることができます。

+3

問題は、ストリーミングされたオーディオが無限であることです。 –