iOS关于webview中的音频进入后台如何继续播放

2018-08-14  本文已影响12人  时光作祟不朽间

前两天项目出了个问题,webview中的音频如果播放后,pop到上个页面webview没了,但是音频还在继续播放。进入后台后音频停止,但是正常项目的需求是pop到上个页面音频需要停止播放,进入后台后音频继续播放。

第一个问题的解决方法是pop之前webview需要load一个空的request

[self.webViewCell.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@""]]];
第二个问题进入后台继续播放首先要开启项目本身后台播放音频选项


image.png

然后在Appdelegate中的didFinishLaunchingWithOptions里加入
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
修改音频的播放策略,然后问题就解决了。

上一篇 下一篇

猜你喜欢

热点阅读