我正在嘗試放置一個簡單的應用程序,播放前置視頻,然後播放一些內容視頻。AVQueuePlayer同時播放項目而不是按順序播放
目前,我試圖使用AVQueuePlayer類來完成這項工作。不幸的是,它似乎想要按順序正確播放視頻。
例如,前貼片自身播放幾秒鐘,然後(在前貼片完成之前)它開始嘗試播放內容視頻。幾秒鐘後,玩家似乎在與自己交戰,並在兩個視頻之間來回切換(兩者的表現都不是很好)。最後,當前貼片完成後,內容視頻會正常播放其餘的內容。
我已經瀏覽了AVQueuePlayer的文檔,我沒有看到任何明顯的東西,我錯過了。
我的代碼是非常基本的:
AVPlayerItem *preRollItem = [AVPlayerItem playerItemWithURL: preRollUrl];
AVPlayerItem *contentItem = [AVPlayerItem playerItemWithURL: contentUrl];
self.player = [AVQueuePlayer queuePlayerWithItems:[NSArray arrayWithObjects:preRollItem, contentItem, nil]];
[self.player play];
什麼竅門能讓影片在順序播放。
你是說AVQueuePlayer在同一時間播放順序排隊的視頻,對用戶可見嗎? – Till 2011-12-28 18:28:20
基本上是的。播放器似乎在同時播放第一個視頻的最後幾秒和第二個視頻的前幾秒。不用說,這不太好。 – jbrunken 2011-12-28 20:14:18