【问题标题】:Kill html5 video instance in Firefox在 Firefox 中杀死 html5 视频实例
【发布时间】:2012-12-04 06:20:24
【问题描述】:

我有一个页面,其中在不同的标签结构中嵌入了多个 html5 视频。 FF 播放 ogg 格式,并且加载这些视频的方式似乎有所不同。每个视频都将自动播放设置为打开,并在单击每个选项卡时播放。问题是当我在标签之间快速导航时,我会同时播放多个视频,即使所有标签点击都有一个删除任何先前<video> 标签的代码。有没有人经历过这种行为?你是怎么解决的?该问题仅限于 FF 内;所有其他浏览器都成功杀死了视频实例。

PS:我正在使用 jquery

谢谢

【问题讨论】:

  • 你能给我们看一些简短的代码来说明其中一个标签,以及你用 jQuery 对它做了什么吗?
  • 另外,您需要多快切换标签才能遇到此问题?当您在两次点击之间留出一些时间时,它会起作用吗?

标签: jquery html firefox video instances


【解决方案1】:

无论您在哪里播放当前标签的视频,您也可以暂停其他标签中的视频。

$(".tab").on("click", function () {
    $('video').each(function () { this.pause(); });
    //now play the correct video
});

让我知道这是否有帮助。 Firefox 似乎可能不想删除仍在播放的video 标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 2013-03-17
    • 2014-10-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多