android 4.2中的html5视频播放问题

时间:2015-07-09 13:30:29

标签: android html5 html5-video

我正在创建一个带有WebView的应用程序,该应用程序应该使用html5“video”标签播放mp4视频。

这是简单的html5代码,在浏览器中工作正常,但在android

中没有
<!DOCTYPE html> 
<html>
<head>
</head> 
<body> 
<video  id="vd1" src="path/video.mp4" type="video/mp4" width="100%" height="100%"  loop >
</video>
<script type="text/javascript">

var vid = document.getElementById("vd1");
if(vid){
    vid.onloadeddata = function() {
        vid.play(); 
        alert("Browser has loaded the current frame");
    }
}
/*
var video = document.getElementById('vd1');
if(video){
    video.addEventListener('loadeddata', function() {
    video.play();
    });
}*/
</script>

</body> 
</html>

但是,如果我像下面那样传递了页面,那么它的工作正常。

webview.setWebViewClient(new WebViewClient() {
        // autoplay when finished loading via javascript injection
        public void onPageFinished(WebView view, String url) { mMessageContentView.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
    });

那么我如何在android webview中使用这个脚本标签来玩事件?

0 个答案:

没有答案