原文出處:@鋼鐵俠般的卿哥歡迎分享原創到伯樂頭條
依據本章的指南在所支持的iPad上使用畫中畫(PiP)。
想要讓視頻播放支持畫中畫模式,確保你Xcode項目和App配置如下:
下一步,為視頻播放選擇合適的AVKit、AV Foundation或WebKit的類服務視頻播放。選擇取決於應用程序的特性和你想要提供的用戶體驗。
如果你使用AVKit 支持PiP功能,但要退出特定的畫中畫視頻,請將播放器視圖控制器的allowsPictureInPicturePlayback屬性設置為NO。
如果你使用WebKit支持PiP功能,但要退出特定視頻的畫中畫。設定關聯web view 實例的allowsPictureInPictureMediaPlayback屬性為NO。(這個屬性在iOS中9的未來beta版提供)
如果你有一個舊的應用程序,使用已棄用的MPMoviePlayerViewController或MPMoviePlayerController播放視頻,那你必須采用高級的iOS視頻播放框架來支持畫中畫。
重要:蘋果想讓畫中畫功能一直能被用戶操控,只有用戶明確請求畫中畫功能才響應。尤其是退到後台時不能立即響應用戶喚起畫中畫功能,這樣的App會被App Store拒絕。
當用戶按壓Home鍵或觸發一個把他們帶入其他App的通知時,iOS 9自動將一個全屏播放的視頻轉到PiP播放。視頻播放使用該功能的要求如下:
提示:用戶可以在禁用畫中畫自動喚起,通過設置 Settings > General > Multitasking > Persistent Video Overlay。如果你認為一切已設置妥當,但當你按下Home鍵時,發現你的視頻不會進入畫中畫,請檢查此項設置。
當App播放的視頻轉到畫中畫播放時,系統將管理視頻內容的呈現,而你的App會繼續在後台運行。當你的應用程序在後台運行,請確保丟棄不需要的資源,如視圖控制器、視圖、圖像和數據緩存。在這種情況下,你期望執行適當且必須的操作,如視頻合成、音頻處理、下載接下來播放的內容等操作,但你必須注意盡可能少地消耗資源。如果你的應用程序在後台消耗太多的資源,系統將終止它。
都說程序員的工資高,卻很少了解他們加班的痛苦,你是不是每次也在心裡想,按時間折算下來這個工資都給少了,於是會想在心裡吶喊,要麼漲工資,要麼漲工資,要麼漲工資,為什麼??因為不讓我們加班,這是不可能的!!!
想要顛覆自己的工作模式嗎?想要減少自己的加班時間嗎?加入我們,和我們一起探尋屬於我們程序員的自由模式吧!
一款針對程序員的原生APP,以共享知識技能為目的,以懸賞方式在線互動交互平台。
我們擁有高達近20人頂尖的技術團隊,以及優秀的產品及運營團隊。團隊領軍人物均在行業內有10年以上的豐富經驗。
現在我們正在招募原始的參與英雄,您將同我們一起改變程序員的工作方式,改變程序員的世界!同時也會有豐厚的報酬。作為我們的原始的參與者,您將同我們一起體驗這款程序員神器,您可以提出專業的建議,我們會虛心采納。每一個人都會是英雄,而您就會是我們需要的英雄!同時您也可以邀請您的朋友一起參與這場英雄的招募互動。
我們不會耽誤你太多時間,我們只需要您的專業看法,只要您從一個月內抽出1個小時,以後您每天都可以節省兩個小時,一切都是為了我們自己!
來?還是不來?
接頭人暗號:1955246408 (QQ)