2012-09-04 3 views
2

내 목표는 MediaElement.js로 ie8에서 오디오를 재생하는 것입니다. MediaElement.js Flash 폴백을 사용해야합니다.MediaElement.js - 오디오 용 플래시 폴백을 설정하는 방법은 무엇입니까?

아래와 비슷한 코드를 사용하고 있습니다. 그것은 크롬과 ie9에서 작동하지만 ie8에서는 작동하지 않습니다. 오디오 컨트롤은 있어야하지만 컨트롤은 표시되지 않는 검정색 막대가 나타납니다.

아래 코드의 일부 요소가 올바른지 나는 아닙니다. 예를 들어 오디오 태그 안에 객체 탭을 배치해야하는지 잘 모르겠습니다.

어떻게 플래시 폴백을 사용할 수 있습니까?

These three lines are inside the head tag: 
<script src="path/to/jquery.js"></script> 
<script src="path/to/mediaelement-and-player.min.js"></script> 
<link rel="stylesheet" type="text/css" href="path/to/mediaelementplayer.css"> 


<audio id="player1" type="audio/mp3" controls="controls" src="absolute path/to/song.mp3"> 

    <source src="path/to/song.ogg"></source> 

    <object width="400" height="30" type="application/x-shockwave-flash" data="absolute path/to/flashmediaelement.swf"> 
     <param name="movie" value="absolute path/to/flashmediaelement.swf" /> 
     <param name="flashvars" value="controls=true&file=absolute path/to/song.mp3" /> 
    </object> 

</audio> 

<script> 
$(document).ready(function(){ 
    $('audio').mediaelementplayer(); 
}); 
</script> 

답변

0

나는이 늦은 대답은 알고 있지만 난 그냥 비슷한 문제가 발생했을 나는 어쨌든 기여라고 생각하고 다른 사람이 답변이 도움이 될 수있는.

<audio controls="control" preload="none"> 
    <source id="mp3_src" src="music.mp3" type="audio/mp3">  
    <source id="ogg_src" src="music.ogg" type="audio/ogg"> 
</audio> 

이 있는지 확인합니다 플래시 대체이 때 MP3 파일을, 그렇지 않으면 그냥 다운로드 파일 상자를 얻을 것이다 OGG 파일 앞에 나열되어

코드는 간단한 해결책이 이렇게 나를에 약간 부풀어 보이는 어쨌든 IE9에서.

관련 문제