【问题标题】:Using a webview to play an mp3- is it possible to keep it playing even when the screen is locked?使用 webview 播放 mp3 - 即使屏幕锁定也可以继续播放吗?
【发布时间】:2012-09-07 02:26:32
【问题描述】:

我的应用程序的一部分只是启动链接到 mp3 文件的 webview - 它打开文件并播放音频。我想做的是即使用户锁定他们的 iPhone,也允许该音频继续播放。 (附带说明一下,有没有办法替换播放器中出现的默认 Quicktime 徽标?没什么大不了的,只是想我会问 =)

第三个问题 - 我也使用 .m3u 链接文件在整个星期内流式传输实时音频 - 是否也可以在 iPhone 锁定时继续播放?

谢谢!!

本

快速编辑:相同的 URL 在 IOS Safari 中效果很好(锁定和解锁不会影响音频。只是在我的应用程序的 webviews 中没有。

【问题讨论】:

  • 你有后台模式或任务吗?
  • 感谢您的回复!我不相信——我所拥有的只是在 UIwebview 中播放的音频。

标签: iphone ios uiwebview ios5.1


【解决方案1】:

不过,我确实找到了答案,以防有人来这里寻找。世界上最简单的事情 - 只需在标有“必需背景模式”的 plist 文件中添加一行,并在该设置项 0 的值下设置为“应用程序播放音频”。瞧!

【讨论】:

    【解决方案2】:

    由于音频位于 UIWebView 中,我不相信您能够在后台播放它。 编辑:我错了,将“App Plays Audio”添加到 UIBackgroundModes 将使它工作,即使音频在 UIWebView 中也是如此。

    您是否考虑过自己流式传输 .mp3 文件?应该很容易,您将能够设置后台流。为了让您开始,我会查看 Matt Gallagher 的 AudioStreamer 类,它可以轻松地让您从网络上流式传输 .mp3 文件和其他音频文件:https://github.com/mattgallagher/AudioStreamer

    【讨论】:

    • 感谢您的回复!我一定会调查的。不过,我确实找到了答案,以防有人来这里寻找。世界上最简单的事情 - 只需在标有“必需背景模式”的 plist 文件中添加一行,并在该设置项 0 的值下设置为“应用程序播放音频”。瞧!
    • 啊,没有意识到它也适用于 UIWebView 音频。不过很酷:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    相关资源
    最近更新 更多