美文网首页
iOS解决APP进入后台WebView上音频继续播放问题

iOS解决APP进入后台WebView上音频继续播放问题

作者: JessWang | 来源:发表于2018-03-21 14:26 被阅读966次

    公司最近有一需求,在对应的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上音频继续播放问题

          本文链接:https://www.haomeiwen.com/subject/gznbjxtx.html