Chrome 上的音频 jQuery 和 currentTime

Posted

技术标签:

【中文标题】Chrome 上的音频 jQuery 和 currentTime【英文标题】:Audio jQuery and currentTime on Chrome 【发布时间】:2012-09-17 22:18:16 【问题描述】:

我正在尝试获取 html 音频标签的 currentTime。 以下代码适用于 Firefox,但不适用于 Google Chrome。 我的代码有什么问题?

var audio = $('#audio'),
    totalTime = audio.attr('data-duration'),
    startTime = Math.floor(Math.random() * totalTime);
audio[0].currentTime = startTime; // No Chrome support at this point

【问题讨论】:

HTML5 规范在浏览器之间没有完全达成一致,这是另一个例子。 data-duration 不是 标签的官方指定属性,因此并非所有浏览器都支持它。您可能需要编写一些 JS 来处理这个问题。 【参考方案1】:

我用SoundManager 2 代替。文档有点棘手,但现在一切正常。

【讨论】:

以上是关于Chrome 上的音频 jQuery 和 currentTime的主要内容,如果未能解决你的问题,请参考以下文章

不同按钮上的音频播放/暂停单击Jquery

自动填充上的 jQuery 函数(chrome)

使用 jquery 的 Chrome 上的 Flex 无法正确呈现

jQuery 滚动事件 - 检测元素滚动到视图中 - Chrome 上的性能不佳

从网络录制音频

在没有用户交互jquery的情况下播放音频