2013-07-10 3 views
3

오디오 html5에서 currentTime을 사용하는 데 문제가 있습니다. 그것은 나에게 콘솔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을 사용하고 있습니다. 내 코드에서 다른 수정을 실행했지만 여전히 작동하지 않습니다. MP3 파일의로드가 실패했을 때이 오류가

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

}); 

답변

0

: 여기 내 자바 스크립트 코드입니다. 예를 들어 mp3를 지원하지 않기 때문에 Firefox에서 실패합니다. 그리고 그것은 크롬에서 작동하는 것 같습니다. 다른 브라우저에 대해 다른 파일 형식을 지정하십시오.

+0

currentTime을 추가 할 때 방금 오류가 발생했습니다. – khatz0406

+0

당신은 mp3 파일이 잘로드되었는지 확신합니까? "audio/mpeg"의 'HTTP "Content-Type"과 같은 경고가 표시되지 않습니다. 미디어 리소스로드가 실패했습니다 ' – knshn

+0

제거 할 때 콘솔 오류 및 경고 메시지가 표시되지 않습니다.

$(".play").click(function(){ var myAudio = document.getElementById('myAudio'); myAudio.currentTime = 29; });
하지만 추가 할 때 오류 및 경고 메시지가 표시됩니다.
HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource failed
무슨 문제인지 모르겠습니다. 그러나 나는 당신의 제안을 시도 할 것입니다. 감사.:-) – khatz0406

0

Firefox의 경우 mp3를 ogg로 변환하고 ogg를 사용하십시오. Chrome mp3는 정상적으로 작동하지만 ogg와도 호환되므로 ogg로 변환하면 어떤 브라우저가 필요한지 걱정할 필요가 없습니다.