Android Webview中解决H5的音视频不能自动播放的问题

   今天在开发webview的时候,当加载有声音的H5的时候,声音不会自动播放,必须手动触摸一下屏幕,声音才会播放出来,虽然在H5文件中设置了autoplay属性,也调用了play方法,依然不能自动播放,最后通过在webview中调用js方法来解决。

   代码如下:

view.loadUrl("javascript:(function() { " +
        "var videos = document.getElementsByTagName('video');" +
        " for(var i=0;i);

view.loadUrl("javascript:(function() { " +
        "var videos = document.getElementsByTagName('audio');" +
        " for(var i=0;i);
注意这个方法需要在webview的onPageFinished回调中执行调用。

你可能感兴趣的:(Android,Android开发中的坑)