2015-10-07 24 views
1

我有一個需要全屏的應用程序,但是當用戶打開視頻播放模式控制器(我自己的播放器使用AVFoundation編寫)時,要使畫中畫功能可用。 我有'應用程序需要全屏'標誌設置爲YES設置。iOS 9是'需要全屏'設置爲YES的'畫中畫'模式嗎?

我可以在圖片模式中使用圖片模式進行視頻播放,而我的所有應用都需要全屏模式嗎?

回答

3

我已經創建了一個示例項目,發現YES,Picture In Picture功能並不取決於您的應用是否需要全屏。

也許這對於那些正在尋找和我一樣的問題的人是有幫助的。

  1. 設置基本SDK版本至最新版本(9.0)
  2. 設置 「應用需要全屏」 標誌在項目設置
  3. 設置AVAudioSession類別中application:didFinishLaunchingWithOptions:

    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
    
  4. 剛剛創建AVAudioSessionCategoryPlayback AVPlayerViewController並從我的根控制器提供它

    AVPlayerViewController *moviePlayerController = [[AVPlayerViewController alloc] init]; 
    AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://127.0.0.1:12345/movie.mp4"]]; 
    moviePlayerController.player = player; 
    [self presentViewController:moviePlayerController animated:YES completion:nil]; 
    
  5. 畫中畫按鈕出現在播放控制的右下角,它的工作原理!

P.S.我可以刪除問題,並回答它是否明顯或過於簡單,沒有人認爲它有用。

相關問題