uiwebview - 在UIWebView中,ios后台音频播放

  显示原文与译文双语对照的内容
93 0

我的应用程序允许用户访问一个通过网络播放音频图书的服务。我在用UIWebView来处理这个问题。

当应用程序退出或者设备进入睡眠状态时,音频停止播放。由于我只是显示不直接播放音频文件,我不能使用这些方法播放背景中的音频。

但是,如果通过Safari应用程序访问相同的链接,则音频在手机进入睡眠之后继续播放。如何在应用程序中实现同样的效果?

时间:原作者:0个回答

101 0

首先,启用你的应用程序在 Info.plist 中进行后台音频播放:

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

Background Modes

Plist

如果你尚未这样做,请在AppDelegate或者它的他类中设置音频播放的应用程序:

import AVFoundation
//...
do {
 try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch {
//Handle setCategory failure
 print(error)
}
原作者:
...