2017-08-16 64 views
0

我已經創建AVPlayer的實例並在其中播放內容。我需要提供一個選項以全屏顯示此電影。是否存在其他選項,而不是創建AVPlayerController的實例並使用本機播放按鈕選項。帶FullScreen的AVPlayer - iOS

+0

不,你必須創建一個AVPlayerController的實例。 –

回答

0

AVPlayer僅包含視頻視圖。按鈕和基本上所有視頻的UI都是開發者的責任。

所以你需要做視圖控制器,查看AVPLayer將被嵌入的位置,以及其他視圖(如按鈕,標籤)。當然,所有的東西都有限制。當您點擊「全屏」按鈕時,動畫約束,以便您調整視頻的大小。就是這個。

簡單得多(考慮必須寫入的代碼行)是使用AVPLayerViewController,但是你很少有自定義UI的可能性。另一方面,大部分邏輯都在那裏。 (除了支持HLS事件類型的播放列表沒有被關閉時,存在將被固定在iOS11的一個錯誤)

更新: 錯誤在AVPLayerViewController,關於HLS事件類型是固定在iOS11。