我正在开发一个在UIWebView中内联播放YouTube视频的项目。我正在尝试继续播放应用程序的音频,即使按下主页按钮(或以任何方式使焦点偏离应用程序)。我已完成以下操作(根据在此处搜索问题的建议):

  • 确保背景模式
  • 的info.plist中包含了Audio和Fetch
  • 确保已将包含WebView的ViewController注册为接收远程控制事件:
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];[self becomeFirstResponder];
  • 迷上了AVAudioSession(sharedSession),并将类别设置为播放。

  • 这些都不起作用。要么我做错了其中之一(我怀疑,我在这里找到了一些对其他人有用但对我的特殊情况不起作用的“解决方案”)。

    我觉得这可能与WebView播放音频的方式有关。有任何想法吗?

    最佳答案

    您需要添加BackgroundMode:“音频和AirPlay”。

    这是您的plist中的以下键:

    `<key>UIBackgroundModes</key>
    <array>
    <string>audio</string>`
    

    10-08 07:31
    查看更多