【问题标题】:Pausing HTML 5 video in Safari 5.1.7 for Windows在 Safari 5.1.7 for Windows 中暂停 HTML 5 视频
【发布时间】:2013-01-19 00:23:54
【问题描述】:

我正在尝试在触发事件后暂停页面上 HTML 5 <video> 标记的每个实例:

jQuery("video").each (function() { this.pause(); })

适用于所有浏览器,Windows 5.1.7 的 Safari 除外,它会抛出:

TypeError: 'undefined' 不是函数(评估 'this.pause()')

为什么 Safari 会抛出这个异常,我该如何避免它?

【问题讨论】:

    标签: windows html video safari video.js


    【解决方案1】:

    编辑:

    所以,鉴于您使用的是 video.js,也许是这样的?

    jQuery("video").each (function() { 
      _V_($(this).id).pause(); //make sure all your video tags have an id attribute
    });
    

    https://github.com/zencoder/video-js/blob/master/docs/api.md

    【讨论】:

    • 现在似乎对 Google Chrome 不起作用。我应该提到我正在尝试使用 video.js
    • 安装 Quicktime 解决了这个问题。 Windows Safari 5.1.7 本身不支持媒体播放。感谢您的帮助。
    猜你喜欢
    • 2013-10-17
    • 2018-04-20
    • 2011-06-06
    • 2011-02-24
    • 2022-08-23
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多