2017-03-04 113 views
1

enter image description hereswift picture in picture mode

我正在研究視頻播放器應用程序並希望添加圖片圖片功能。我添加了這個功能(使用AVPictureInPictureController),它工作完美,除了一個問題。點擊PiP按鈕後,PiP被激活,但應用程序不會進入主屏幕(附圖)。我需要按主頁按鈕。 Ho在PiP按鈕點擊後隱藏應用並顯示主屏幕?

+1

這不是它應該如何? – LinusGeffarth

+0

@LinusG。我想要按下點按鈕後:啓用畫中畫模式,應用程序隱藏和主屏幕顯示。現在我需要按回家按鈕以顯示主屏幕。 –

+0

我明白你的意思,但我相信這不是你說的,而是蘋果設計它的方式。我不知道如何在不終止代碼的情況下關閉應用程序,因此它可能無法正常工作,但正如我所說:我不確定。 – LinusGeffarth

回答

1

不知道這是否有幫助,但如果你這樣做:

func applicationDidEnterBackground(application: UIApplication) { 

     pictureInPictureController.startPictureInPicture() 
    } 

然後,當用戶按下home鍵或切換應用程序,視頻將走PIP。這就是NetFlix的工作原理。

+0

我會避免按照Apple的要求來做這件事。 「畫中畫(PiP)是Apple希望始終處於用戶控制之下的用戶功能,僅在響應用戶的明確請求時才調用PiP如果應用以非直接方向調用PiP的用戶,它將被App Store拒絕。「 https://developer.apple.com/documentation/avkit/avpictureinpicturecontroller – Soja

相關問題