当前位置:首页 > 开发 > Web前端 > 前端 > 正文

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

发表于: 2014-11-05   作者:arm10504   来源:转载   浏览次数:
摘要: 安卓webview下 html5 的 video 设置autoplay 属性 或在document ready中使用play方法 都不能使它自动播放 只能用webview的onPageFinished方法来解决此问题,代码如下: 复制代码 代码如下: mPlayer.setWebViewClient(new WebViewClient() { // aut
安卓webview下

html5 的 video 设置autoplay 属性

或在document ready中使用play方法

都不能使它自动播放

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

复制代码 代码如下:


mPlayer.setWebViewClient(new WebViewClient() {
// autoplay when finished loading via javascript injection
public void onPageFinished(WebView view, String url) { mPlayer.loadUrl("javascript:(function() { var videos = document.getElementsByTagName('video'); for(var i=0;i<videos.length;i++){videos[i].play();}})()"); }
});


将上面的代码放到//here的地方即能解决问题。

复制代码 代码如下:


public class PlayerActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
//here
}
}

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
WebView就是在安卓中嵌套网页。很实用,也非常简单。 直接上代码: 首先,使用WebView,需要对网络
1_解决KVM未安装问题 只要安装选中的东西就可以了 2_下载安装使用genymotion模拟器的步骤 1_注册 1.
要想加载网页首页,可以用WebView来实现。WebView(网络视图)能加载显示网页,我们可用它来做浏览器
要想加载网页首页,可以用WebView来实现。WebView(网络视图)能加载显示网页,我们可用它来做浏览器
安卓模拟器Android SDK Manager 无法获取SDK列表的解决办法 1、打开运行Android SDK Manager ,Tool
1、打开运行Android SDK Manager ,Tool菜单,选择Options,打开设置菜单,勾选“Force https://...
打开目录: 用记事本打开:hosts 将下面一段添加入hosts的最下方 回到Android SDK manager: 选择菜
近期做一个项目需要把一个 服务支持的界面用webview来显示..呀 html白雪了js更是一样啥也不会,相信
Android新手在eclipse搭建安卓开发环境基本都会遇到Android SDK manager下载慢,ADT下载慢的问题,
问题一:更换IDE导入原来项目,提示 no namedirectory 解决:Remove依赖的jars,重新buiding即可(
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号