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