HTML 5视频结束
HTML 5 video ended
我正在尝试从HTML5视频标签中收听视频"结束"事件。在测试过程中,它似乎被突然发射了。大多数时候它根本不会被发送。我已经用Adobe美的编码器将.mov编码为mp4。
有人知道为什么它可能不起作用吗?我应该在媒体编码器上对我的文件进行外部编码以获得更好的结果吗。
这就是我听结尾偶数的方式(内尔是视频元素;):
el.addEventListener("ended", this.endHandler);
这是基本的HTML im使用:
<video id="v1"></video>
我用代码动态设置视频src。它打得很好,有时我会结束比赛,但并不总是如此。
感谢
似乎视频有时会在实际持续时间之前停止播放。大约0.0000025秒之前,这意味着结束的事件没有发送。
要解决此问题,请四舍五入持续时间并在setInterval上检查当前时间。
//duration = 5.26 ( rounded down from 5.2600041)
if(this.video.currentTime >= this.duration) {
//VIDEO ENDED
}
相关文章:
- 如何在视频上显示海报图像使用Jquery结束
- YouTube(注入)视频结束回调
- 在 html5 视频结束时调用 AngularJS 控制器函数
- 如何在html中控制视频何时结束
- 如何在 HTML 视频结束后重定向到 URL
- 视频结束后显示播放按钮
- 如何删除视频播放结束时的大播放按钮 (VideoJS)
- YouTube视频结束时的事件
- 在“结束”上播放数组中的下一个视频
- YouTube API 视频结束加载一个函数
- Javascript可以检测到嵌入的Youtube视频何时结束吗?
- 在<视频>上触发事件以 JQuery 选择器结束
- 检测youtube视频何时结束-不工作
- 正在结束两个对等方之间的WebRTC视频呼叫
- iPad1在视频播放结束之前启动视频结束事件
- Ember如何捕捉动作'结束'来自控制器上的html5视频标签
- Youtube API如何在视频结束时从0秒开始播放视频?Iframe,Javascript
- 当视频's结束
- 在SquareSpace上结束视频后隐藏视频
- 如何显示html5视频海报结束视频播放