我在音频html5中使用currentTime时遇到问题。它在控制台中给我一个错误
InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable
并发出警告:
HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource http://s3.amazonaws.com/audiojs/02-juicy-r.mp3 failed.
但是当我摆脱这行代码时,我没有得到任何控制台错误和警告。
$(".play").click(function(){ var mediaElement = document.getElementById('mediaElementID'); mediaElement.currentTime = 29; });
我目前正在使用audio.js。我在我的代码中经历了不同的修改,但仍然无法正常工作。 这是我的javascript代码:
audiojs.events.ready(function() { audiojs.createAll(); $(".play").click(function(){ var myAudio = document.getElementById('myAudio'); myAudio.currentTime = 29; }); });
答案 0 :(得分:0)
当mp3文件加载失败时,我收到此错误。例如,它在Firefox中失败,因为它不支持mp3。它似乎适用于Chrome。尝试为不同的浏览器设置不同的文件格式。
答案 1 :(得分:0)
对于Firefox,将您的mp3转换为ogg并使用ogg。对于Chrome,mp3工作正常,但它也适用于ogg,所以如果你转换为ogg,你不必担心哪个浏览器需要什么。