IE9 HTML5视频“播放”事件未在第二次播放中触发

廷普森

我已经构建了简单的HTML5视频播放器。我在IE9中没有触发“播放”事件时遇到了麻烦。看看小提琴

播放器具有一个大的播放按钮,在播放之前可见,在播放时隐藏,在视频播放完成时可见。

以下是我正在使用的三个侦听器。

btn.addEventListener("click", function() {
    vid.play();
});

vid.addEventListener("play", function() {
    btn.style.display = "none";
    alert("'play' event fired");
});

vid.addEventListener("ended", function() {
    btn.style.display = "block";
});

在IE9中,“播放”事件不会在第二次及以后播放视频时触发。

我猜这可能是我对“播放” HTML5视频事件不了解的原因,或者是IE9中的某种错误。

任何帮助是极大的赞赏。

Sudhir Bastakoti

假设::我认为即使视频结束,暂停事件仍然存在false,因此,请尝试pause在视频结束后明确设置,例如:

btn.addEventListener("click", function() {
    vid.play();
});

vid.addEventListener("play", function() {
    btn.style.display = "none";
    alert("'play' event fired");
});

vid.addEventListener("ended", function() {
    if( !this.paused ) this.pause();
    btn.style.display = "block";
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

YouTube API seekTo仅播放声音,而在IE9和IE10上的第二次播放中则没有图片

来自分类Dev

IE9中的平稳过渡

来自分类Dev

IE9中的getPropertyValue无法启动?

来自分类Dev

黑色叠加层显示在ie9中的html5视频顶部

来自分类Dev

Swfobject视频在IE9中不起作用

来自分类Dev

选择选项未在IE9上动态设置

来自分类Dev

剔除模板未在IE9上绑定

来自分类Dev

从IE9拖放事件获取文件位置

来自分类Dev

IE9中显示重复的“真棒字体”图标

来自分类Dev

指定acceptNode时,IE9中的createNodeIterator失败

来自分类Dev

ngAnimate在IE9中仅部分降级

来自分类Dev

在IE9中加载JQueryUI 1.10.3时出错

来自分类Dev

Plupload浏览按钮在IE9中不起作用

来自分类Dev

在IE9中中止AJAX请求时遇到错误

来自分类Dev

下拉选择器在IE9中不运行

来自分类Dev

在IE9中复制CSS3动画

来自分类Dev

Wordpress和IE9中的Duo Security

来自分类Dev

IE9中的CSS,某些样式规则未应用

来自分类Dev

如何使此CSS布局在IE9 / 10中工作?

来自分类Dev

发布FormData在IE9中不起作用

来自分类Dev

Iframe中的IE9窗口对象没有addEventListener

来自分类Dev

jQuery在IE9中不起作用。addEventListener问题

来自分类Dev

IE9中出现重复字体真棒图标

来自分类Dev

IE9及更高版本中菜单中的白色方块

来自分类Dev

jQuery数据返回IE9中未定义的

来自分类Dev

在IE9中设置占位符att

来自分类Dev

在IE9中获取具有键值问题的对象

来自分类Dev

PhaseListener在IE9中不起作用

来自分类Dev

无法在IE9中提交表单