“缺少html5视频”;完";iPad上的活动

“缺少html5视频”;完";iPad上的活动,ipad,html5-video,Ipad,Html5 Video,有时候,我的HTML5视频不会在iPad上生成“结束”事件。似乎只有当我省略“controls”属性并从javascript开始播放时才会发生。它通常在第一次正常工作,但在第二次播放视频时不会生成“结束”事件。每次播放后,我都会调用“load()”,以便重置到片段的开头(因为搜索似乎根本不起作用-请参阅)。我有一个解决方法,当vid.currentTime>=vid.duration时,跟踪“timeupdate”事件并执行播放结束操作,但我想知道是否有其他人遇到过此问题。下面是一些相关的代码

有时候,我的HTML5视频不会在iPad上生成“结束”事件。似乎只有当我省略“controls”属性并从javascript开始播放时才会发生。它通常在第一次正常工作,但在第二次播放视频时不会生成“结束”事件。每次播放后,我都会调用“load()”,以便重置到片段的开头(因为搜索似乎根本不起作用-请参阅)。我有一个解决方法,当
vid.currentTime>=vid.duration
时,跟踪“timeupdate”事件并执行播放结束操作,但我想知道是否有其他人遇到过此问题。下面是一些相关的代码

干杯 -克里斯

文档onload功能:

function load() {
    var vid = document.getElementById('vid');
    vid.addEventListener('ended', function() {
        alert('video ended');
        vid.load();
    },false);
}
html:

<body onload="load();">
<h1>HTML5 Video Test</h1>
<input type="submit" value="Play" onclick="document.getElementById('vid').play();">
<video id="vid" src="test.mov" width="640" height="480"></video>
</body>

HTML5视频测试

不要使用
load()
强制搜索。如果将
video.currentTime
设置为
0.1
而不是
0
,视频将跳转到开头,并且
结束
事件仍将正确调度。(在iOS 3.2和4.2上测试)

谢谢!你知道这有没有记录在案?还是一只虫子?seek(0)在桌面浏览器中工作。这是一个bug,我在自己的博客上“记录”了它: