在iPad上丢失了html5视频“结束”事件

在iPad上丢失了html5视频“结束”事件,第1张

概述有时我的 HTML5视频在iPad上不会产生“结束”的事件.只有当我省略“控件”属性并从javascript开始播放时才会发生.它通常在第一次工作正常,但第二次视频播放,但不会产生“结束”事件.每次播放之后,我都会调用“load()”,以便将其重置为剪辑的开头(因为寻找似乎不起作用 – 见 this thread).我有一个解决方法,即跟踪“时间更新”事件,并在vid.currentTime> = 有时我的 HTML5视频在iPad上不会产生“结束”的事件.只有当我省略“控件”属性并从JavaScript开始播放时才会发生.它通常在第一次工作正常,但第二次视频播放,但不会产生“结束”事件.每次播放之后,我都会调用“load()”,以便将其重置为剪辑的开头(因为寻找似乎不起作用 – 见 this thread).我有一个解决方法,即跟踪“时间更新”事件,并在vID.currentTime> = vID.duration时执行我的即时动作,但我想知道有没有人遇到过这个问题.一些相关代码如下.

干杯
-克里斯

文件载入功能:

function load() {    var vID = document.getElementByID('vID');    vID.addEvent@R_404_6818@ener('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>
解决方法 不要使用load()强制搜索.如果将vIDeo.currentTime设置为0.1而不是0,则视频将跳转到开头,结束的事件仍将正常发送. (在iOS 3.2和4.2上测试) 总结

以上是内存溢出为你收集整理的在iPad上丢失了html5视频“结束”事件全部内容,希望文章能够帮你解决在iPad上丢失了html5视频“结束”事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1085559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存