2011-12-02 78 views
7

我使用AVPlayer播放視頻。他們的長度很短,2-5秒。他們以隨機順序播放。問題是,當改變視頻時,一個新的視頻開始播放,該設備滯後很短的時間,但我不希望變化是流暢的。有沒有辦法用AVPlayer預載視頻?iOS:AVPlayer視頻預加載

+0

查看此答案http://stackoverflow.com/questions/4218090/pre-buffering-for-avqueueplayer/39036307#39036307 可能對你有所幫助。 – iPatel

回答

2

嘗試使用AVQueuePlayer。我假設你所描述的滯後,實際上是預緩衝延遲。當使用AVQueuePlayer時,這應該被最小化或者實際上完全被擺脫,因爲在玩現有的玩具時,寶寶會緩衝下一個AVPlayerItem

從AVFoundation文檔:

在iOS 4.1及更高版本,你可以使用一個AVQueuePlayer對象序列發揮 數量的項目(AVQueuePlayer是AVPlayer的子類)。

另請參閱Mihai對Pre-buffering-for-avqueueplayer的回答。

+7

Apple Developer Support剛剛向我確認AVQueuePlayer不會緩衝視頻項目。 – midas06

+0

@ midas06請提供此構想的鏈接。 – fionbio

+0

@ midas06是對的。沒有緩衝。視頻之間仍然存在差距。 –