美文网首页Android
Android WebView不能自动播放背景音乐

Android WebView不能自动播放背景音乐

作者: Macaroon7521 | 来源:发表于2018-03-31 18:48 被阅读1468次

    今天接到客户反馈的一个问题:广告位设置的是一个街景图,有背景音乐,不能自动播放,必须点击一下屏幕,才会播放音乐,而且退出App后,音乐竟然没有停止;

    一、退出后音乐没有停止解决方案:

    将webview的生命周期与activity的生命周期绑定

     webview生命周期与activity绑定

    二、不能自动播放背景音乐解决方案:

    1、网上的方案大多是再OnPageFin通过查找HTML中的audio标签,调用autoplay()方法,实践后并无法解决;

    2、后来通过查找webview的setting方法,找到一个方法是setMediaPlaybackRequiresUserGesture(false),这个方法注释是:Sets whether the WebView requires a user gesture to play media.翻译后设置WebView是否需要用户手势播放媒体,好像可以解决我现在遇到的问题,设置为true后,跑了一下,ok,可以解决我遇到的问题;

    大功告成!!!

    相关文章

      网友评论

        本文标题:Android WebView不能自动播放背景音乐

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