【问题标题】:iOS 7 Dev - Minimizing app causes UIWebView inline YouTube Player to stop playingiOS 7 Dev - 最小化应用程序导致 UIWebView 内联 YouTube 播放器停止播放
【发布时间】:2014-05-24 08:36:49
【问题描述】:

我正在开发一个在 UIWebView 中内嵌播放 YouTube 视频的项目。我想要做的是继续播放应用程序的音频,即使按下主页按钮(或焦点以任何方式离开应用程序)。我已经完成了以下操作(如在此处搜索我的问题所建议的那样):

  1. 确保 Audio 和 Fetch 包含在后台模式的 info.plist 中

  2. 确保包含 WebView 的 ViewController 已注册以接收远程控制事件:

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

    [self becomeFirstResponder];

  3. 搞砸了 AVAudioSession (sharedSession) 并将类别设置为播放。

这些都不起作用。要么我做错了其中一个(我对此表示怀疑——我在这里找到了几个对其他人有效但不适用于我的特殊情况的“解决方案”)。

我感觉这可能与 WebView 播放音频的方式有关。有什么想法吗?

【问题讨论】:

    标签: ios objective-c cocoa-touch uiwebview youtube


    【解决方案1】:

    您需要添加BackgroundMode:“Audio And AirPlay”。

    这是您 plist 中的以下键:

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

    【讨论】:

    • 感谢您的评论,但不幸的是我已经尝试过了(见第 1 点)。
    猜你喜欢
    • 1970-01-01
    • 2013-06-19
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多