我的应用允许用户访问通过网络播放有声读物的服务。我正在使用 UIWebView 来处理这个问题。
当应用程序退出或设备进入休眠状态时,音频将停止播放。由于我只是显示网页 View 而不是直接播放音频文件,所以我无法使用这些方法在后台播放音频。
但是,如果您通过 Safari 应用程序访问相同的链接,音频会在手机进入休眠状态后继续播放。如何在我的应用中实现相同的效果?
最佳答案
首先,在您的 Info.plist 中为您的应用启用背景音频播放:
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
如果您还没有这样做,请在您的 AppDelegate 或其他类中设置您的应用以播放音频:
import AVFoundation
// ...
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch {
// Handle setCategory failure
print(error)
}
关于ios - UIWebView 中的后台音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482544/