部分Android设备HTML5的vedio标签loop属性不循环问题解决

因为需要在APP加载HTML页面,用CrossWalk替换了原生的WebVIew,发现在一台测试机上即使设置Loop属性。视频(andorid4.2.2设备)不会循环播放,

最后不再使用loop属性用js来处理循环播放,HTML5懂得也不多,,直接上代码了

<video autoplay="autoplay" id = "video" playsinline webkit-playsinline>
   <source type="video/mp4" src="path" />
   <preference name="AllowInlineMediaPlayback" value="true" />
video>
<script>
      var video = document.getElementById("video");
      video.loop = false;
      video.addEventListener('ended', function() {
      video.currentTime=0.1; video.play(); }, false);
      video.play();
   script>
body>
webView加载HTML可能出现包括autopaly loop等属性都不能用的情况,可以考虑用更强大的CrossWalk代替,不过会增加包的大小

同是用HTML5加载视频来循环播放,可以避免直接播放视频时切换过程中短暂的黑屏情况。。。

开发中遇到的坑记录一下

你可能感兴趣的:(部分Android设备HTML5的vedio标签loop属性不循环问题解决)