Android上的Chrome仅将视频currentTime设置为0或一半长度
我正在制作一个视频播放器,并在Nexus7上进行测试。除了当我第二次播放视频(wtf)时,我的动态变化宽度的进度条会闪烁的错误之外,我不能让它在视频中寻找特定的时间点。 所以代码非常基本Android上的Chrome仅将视频currentTime设置为0或一半长度,android,html,google-chrome,video,Android,Html,Google Chrome,Video,我正在制作一个视频播放器,并在Nexus7上进行测试。除了当我第二次播放视频(wtf)时,我的动态变化宽度的进度条会闪烁的错误之外,我不能让它在视频中寻找特定的时间点。 所以代码非常基本 <video width="640" height="360"> <source src="output2.mp4" type="video/mp4"> </video> myVideo = document.getElementsByTagName('video'
<video width="640" height="360">
<source src="output2.mp4" type="video/mp4">
</video>
myVideo = document.getElementsByTagName('video')[0];
当我将当前时间设置为5时,它会直接跳到8.6或其他。如果我把它设为0,它会跳到0。这些似乎只有2点,我可以跳到。在普通Chrome上测试,工作正常,在iPad模拟器上也可以。海豚也有同样的虫子
有人能在他们的安卓设备上测试一下吗?
我的服务器很好,因为正常的Chrome工作正常
演示:
点击5s会让我在Android设备上看到6.8s。。。没关系,但其他视频只会转到8秒。我认为这与编码有关
干杯 你有没有一个测试URL可以显示这一点?我在YouTube上的基于WebView的浏览器中看到过这个问题,我唯一能解决这个问题的方法就是重新加载页面。这肯定是Android WebView的问题。好吧,这是URL,如果你像我一样在Android上测试它,点击5s会让你达到6.80秒,点击10到11秒,这比我现在使用的要好,但仍然能说明问题。
myVideo.pause();
myVideo.currentTime = 5;
myVideo.play();
myVideo.currentTime; // shows 5 in console but does not work, skips to 8s