zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

解决video标签在安卓webview下无法自动播放问题

安卓webview 问题 解决 无法 标签 Video 自动播放
2023-06-13 09:15:24 时间
在安卓webview下

html5的video设置autoplay属性

或在documentready中使用play方法

都不能使它自动播放

只能用webview的onPageFinished方法来解决此问题,代码如下:
复制代码代码如下:

mPlayer.setWebViewClient(newWebViewClient(){
//autoplaywhenfinishedloadingviajavascriptinjection
publicvoidonPageFinished(WebViewview,Stringurl){mPlayer.loadUrl("javascript:(function(){varvideos=document.getElementsByTagName("video");for(vari=0;i<videos.length;i++){videos[i].play();}})()");}
});

将上面的代码放到//here的地方即能解决问题。
复制代码代码如下:

publicclassPlayerActivityextendsActivity{
protectedvoidonCreate(BundlesavedInstanceState){
//here
}
}