Android 在WebView的HTML视频标记中同时播放多个视频
我创建了一个带有多个视频标签的简单HTML页面&尝试在安卓4.2.2的原生Android 在WebView的HTML视频标记中同时播放多个视频,android,android-webview,Android,Android Webview,我创建了一个带有多个视频标签的简单HTML页面&尝试在安卓4.2.2的原生WebView上同时播放所有视频。然而,它正在Android 4.2.2的Chrome浏览器上工作。还尝试在我的应用程序中从GitHub捆绑chrome webview以使用android chromewebview类对象,而不是原生webkit engine/webview。它在HTML页面上显示播放器,但任何视频都无法播放 我不明白为什么会发生这种情况,因为我甚至尝试了chromewebviewcode并得到了相同的结
WebView
上同时播放所有视频。然而,它正在Android 4.2.2的Chrome浏览器上工作。还尝试在我的应用程序中从GitHub捆绑chrome webview
以使用android chromewebview
类对象,而不是原生webkit engine/webview
。它在HTML页面上显示播放器,但任何视频都无法播放
我不明白为什么会发生这种情况,因为我甚至尝试了chromewebview
code并得到了相同的结果,请为我推荐一些解决方案或替代方案
我可以分享我的HTML代码
<!DOCTYPE html>
<html>
<head>
<script>
function init() {
enableVideoClicks();
}
function enableVideoClicks() {
var videos = document.getElementsByTagName('video') || [];
for (var i = 0; i < videos.length; i++) {
// TODO: use attachEvent in IE
videos[i].addEventListener('click', function(videoNode) {
return function() {
videoNode.play();
};
}(videos[i]));
}
}
</script>
</head>
<body onload="init()">
<video src="movie1.mp4" poster = "l.jpg" width="400" height="300" autoplay controls loop></video>
<video src="movie2.mp4" poster = "l.jpg" width="400" height="300" autoplay controls loop></video>
<video src="movie3.mp4" poster = "l.jpg" width="400" height="300" autoplay controls loop></video>
...
</body>
</html>
函数init(){
启用视频点击();
}
功能启用视频单击(){
var videos=document.getElementsByTagName('video')||[];
对于(var i=0;i
是的,这是可能的。有关更多信息,请参阅以下答案:
也许这可以帮助您:您确定它发现video1-4I面临这个问题,但无法解决它吗。过了一段时间,要求改变了,我再也没有回来。这里有一个链接指向我的问题:@ligi是的,它的find all video,我也在android 4.4.2上试用过,效果很好,但在android 4.2.2上,它可以一次播放一个视频我在上面的链接上试用过,它们只在我们使用单个视频标签时有效,但我想在android 4.2中使用多个视频标签并同时播放视频。2@Narayansoni我看不出任何可能的解决办法。你找到了吗?