3

我在音频 html5 中使用 currentTime 时遇到问题。它在控制台中给了我一个错误

InvalidStateError:尝试使用不是的对象,
 或不再可用

并发出警告:

不支持“audio/mpeg”的 HTTP“Content-Type”。
媒体资源 http://s3.amazonaws.com/audiojs/02-juicy-r.mp3 加载失败。

但是当我摆脱这行代码时,我没有收到任何控制台错误和警告。

$(".play").click(函数(){
    var mediaElement = document.getElementById('mediaElementID');
    mediaElement.currentTime = 29;
});

我目前正在使用audio.js。我已经在我的代码中进行了不同的修改,但仍然无法正常工作。这是我的javascript代码:

audiojs.events.ready(function() {
   audiojs.createAll();
   $(".play").click(函数(){
    var myAudio = document.getElementById('myAudio');
    myAudio.currentTime = 29;
   });

});
4

2 回答 2

0

对于 Firefox,将您的 mp3 转换为 ogg 并使用 ogg。对于 Chrome mp3 工作正常,但它也适用于 ogg,因此如果您转换为 ogg,您不必担心哪个浏览器需要什么。

于 2013-07-19T21:40:02.467 回答
0

mp3 文件加载失败时出现此错误。例如,它在 Firefox 中失败,因为它不支持 mp3。它似乎可以在 Chrome 中使用。尝试为不同的浏览器放置不同的文件格式。

于 2013-07-10T10:29:22.170 回答