Jam*_*rpe 1 background-process audio-streaming uiwebview ios
我的应用程序允许用户访问通过网络播放有声读物的服务.我正在使用UIWebView来处理这个问题.
退出应用程序或设备进入睡眠状态时,音频将停止播放.由于我只是显示网页视图没有直接播放音频文件,我无法使用这些方法在后台播放音频.
但是,如果您通过Safari应用程序访问相同的链接,则在手机进入睡眠状态后,音频会继续播放.如何在我的应用程序中实现相同的效果?
首先,在Info.plist中启用应用以播放背景音频:
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
Run Code Online (Sandbox Code Playgroud)
如果您还没有这样做,请在AppDelegate或其他类中设置应用程序以进行音频播放:
import AVFoundation
// ...
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch {
// Handle setCategory failure
print(error)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |