Android 在WebView的HTML视频标记中同时播放多个视频

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并得到了相同的结

我创建了一个带有多个视频标签的简单HTML页面&尝试在安卓4.2.2的原生
WebView
上同时播放所有视频。然而,它正在Android 4.2.2的Chrome浏览器上工作。还尝试在我的应用程序中从GitHub捆绑
chrome webview
以使用android chrome
webview
类对象,而不是原生
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我看不出任何可能的解决办法。你找到了吗?