博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Webview中解决H5的音视频不能自动播放的问题
阅读量:5161 次
发布时间:2019-06-13

本文共 794 字,大约阅读时间需要 2 分钟。

 

在开发webview的时候,当加载有声音的网页的时候,声音不会自动播放,

解决方法:在webview中调用js方法。这个方法需要在webview的setWebViewClient方法之后在onPageFinished回调中执行调用。

 代码如下:
 
web_view.setWebViewClient(new WebViewClient() {                // 解决H5的音视频不能自动播放的问题                @Override                public void onPageFinished(WebView view, String url) {                    super.onPageFinished(view, url);                    web_view.loadUrl("javascript:(function() { "                            + "var videos = document.getElementsByTagName('audio');"                            + " for(var i=0;i

 另外一种方法:

只需要把多媒体播放需要用户手动触发的改为false即可。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {                web_view.getSettings().setMediaPlaybackRequiresUserGesture(false);            }

 

 

 

 

转载于:https://www.cnblogs.com/tc310/p/8564214.html

你可能感兴趣的文章
Web开发遇到的问题合集
查看>>
海量存储系列之一
查看>>
wcf可以返回的类型有哪些
查看>>
Android 基础Intent与Intent Filter
查看>>
Invalid AABB inAABB UnityEngine.Canvas:SendWillRenderCanvases()的解决办法
查看>>
poj1083
查看>>
500.19与500.20错误
查看>>
LUOGU P2709 小B的询问
查看>>
Python Elasticsearch api
查看>>
The Most Important Code Isn't Code
查看>>
Android-活动生命周期&Bundle回收临时数据&活动启动模式&常用技巧
查看>>
springmvc controller Date数据 400错误
查看>>
《京东峰值系统设计》有感
查看>>
网络原理以及常用工具 git Linux Maven等~
查看>>
jQuery Mobile 学习
查看>>
JavaWeb中jsp路径斜杆(/)跟没斜杆的路径映射问题
查看>>
如何强制ffmpeg编码时输出一个关键帧
查看>>
apicloud+融云实现即时通讯
查看>>
CentOS7 设置开机自启
查看>>
数塔-动态规划
查看>>