【问题标题】:AVPlayerViewController not supporting PiP on iPhoneAVPlayerViewController 不支持 iPhone 上的画中画
【发布时间】:2020-11-17 05:02:34
【问题描述】:

我已关注 Apple 的 steps,以便让我的 AVPlayerViewController 支持应用内和后台画中画播放。

func playerViewController(_ playerViewController: AVPlayerViewController, restoreUserInterfaceForPictureInPictureStopWithCompletionHandler completionHandler: @escaping (Bool) -> Void) {
    present(playerViewController, animated: true) {
        completionHandler(false)
    }
}

按钮在 iPad 上显示,但在 iPhone 上不显示,并且在转到主屏幕时视频播放不会继续。

【问题讨论】:

    标签: ios avplayerviewcontroller avkit


    【解决方案1】:

    除了实现所需的AVPlayerViewControllerDelegate,您还需要确保设置正确的音频会话类别,如下所示:

    let audioSession = AVAudioSession.sharedInstance()
    do {
        try audioSession.setCategory(.playback)
    } catch {
        print("Setting category to AVAudioSessionCategoryPlayback failed.")
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      相关资源
      最近更新 更多