iOS解决APP进入后台WebView上音频继续播放问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS解决APP进入后台WebView上音频继续播放问题相关的知识,希望对你有一定的参考价值。
参考技术A 公司最近有一需求,在对应的web文章上添加音频播放,音频为audio标签.有两种解决方案第一种.
我们可以在WKWebView销毁的时候或者app进入后台的时候添加
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];
这种方案在App进入到后台然后再进入到前台呢,webView会变成空白的,因为我们自己给它了一个blank
so 我们可以这样
[webView reload]
直接去重载刷新我们的web页面,如果产品老爷有从后台进入到前台点击再次接着上次播放的话,显然是不满足需求的.所以
第二种
使用html去控制
在我们需要控制音频播放的地方呢
[self evaluatejavascript:@"stopAudios()" completionHandler:^(id _Nullable response, NSError * _Nullable error) ];
调用一下即可.
尤其注意,在调用之前呢一点设置javaScriptCanOpenWindowsAutomatically为NO,否则我们调用stopAudio是没有效果哦
以上是关于iOS解决APP进入后台WebView上音频继续播放问题的主要内容,如果未能解决你的问题,请参考以下文章