클릭하면 오디오 태그 HTML5를 재생할 수있는 약간의 코드가 있습니다. 모든 브라우저에서 올바르게 작동합니다. 최근에 페이지가 열릴 때 자동으로 재생되도록 변환하려고했습니다 (아무런 클릭이 필요 없습니다). Chrome 및 FF에서는 제대로 작동하지만 IE에서는 재생되지 않습니다 ... 명백한 오류는 보이지 않지만HTML5 오디오 자동 재생 IE가 재생되지 않음
// add a 'self play' function on a wrapper div
jQuery('.autoplay').each(function(i) {
if(jQuery(this).attr("rel")) {
var xv = jQuery(this);
x = jQuery(this).attr('rel') + ext;
audioElements.push(document.createElement('audio'));
//alert(audioElements.length);
//alert(xv);
// alert(x);
y = audioElements.length-1;
audioElements[y].setAttribute('src', x);
audioElements[y].load();
audioElements[y].addEventListener("canplay", function(){ xv.addClass('canplay'); });
// audioElements[y].currentTime=0;
audioElements[y].play();
// alert(x);
return true;
}
});
라이브 사이트는 http://jchmusic.com입니다. 그러나 다시 http://jchmusic.com/songs-from-detroit으로 이동하여 아이콘을 클릭하면 동일한 기본 코드가 올바르게 작동합니다.
아이디어가 있으십니까? 이
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
이 자바 스크립트를 포함
IE의 버전은 무엇입니까? –
jQuery에서 최고가 아니므로 정확하고 정확한 답을 줄 수있는 사람에게 해결 방법이나 해결 방법을 남겨 둘 것입니다. 제가 말씀 드릴 수있는 것은 오디오 태그가 HTML5에 새로 추가되어 IE8 및 이전 버전에서 지원되지 않는다는 것입니다. 자세한 내용은 http://www.w3schools.com/html5/att_audio_autoplay.asp를 참조하십시오. –
제안 사항이 없습니다. 내가 말했듯이, 코드는 클릭 기능에 첨부되어 있으면 작동합니다. 나는 IE9를 사용하고있다. – jchwebdev