我有一個AVPlayerViewController
,我用AVPlayer
和一些AVPlayerItem
(iOS 10,Xcode 8,Objective C)初始化。 AVPlayerViewController
在某些子視圖內呈現「內聯」,並且一切與原生播放控件完美配合。AVPlayerViewController從全屏返回後停止
當我按下本機全屏按鈕時,它也可以正常工作並切換到全屏模式(左上角的完成按鈕)。
我的問題是,當我按完成按鈕從全屏返回時,播放器出於某種原因停止播放,重置本身,並且如果我檢查.currentItem
,我看它是nil
。
這裏發生了什麼?爲什麼不能AVPlayerViewController
保持其AVPlayerItem
之間切換/全屏?
「這裏發生了什麼」好問題。但是你根本沒有顯示任何代碼,所以誰知道呢?你描述的行爲不會發生,例如,下載並運行此示例項目:https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/bk2ch15p660EmbeddedAVKit當您播放電影並展開到全屏並點擊完成時,我們暫停,這就是所有;你可以從這一點恢復。沒有什麼是「重置」。所以_you_必須做一些重置AVPlayer的東西。但是你沒有提供任何線索。 – matt
你說得對,我應該發佈一些代碼。我用一些代碼發佈我的解決方案 – mllm