我有一臺需要播放網絡視頻序列的視頻播放器。這些視頻的URL並不是事先知道的,因爲它們來自其他HTTP請求的XML或JSON響應。AVQueuePlayer是否支持異步添加AVPlayerItems?
當視頻網址變得已知時,我創建了AVPlayerItems
並將它們添加到AVQueuePlayer
。我觀察玩家狀態和物品狀態,以確定哪個物品正在播放等。
問題是,玩家似乎進入各種奇怪的狀態,它返回AVFoundationErrorDomain error -11800
,從此玩家拒絕玩任何東西。即使在取消分配AVQueuePlayer
並開始新分配之後,以前播放的視頻也會拒絕播放。
是否正在添加新的AVPlayerItems
以支持正在播放的AVQueuePlayer
操作,還是應該以另一種方式進行操作?如果支持,我應該尋找什麼(例如,線程問題?KVO問題?)以使其工作?