2014-02-07 18 views
1

這是我在這裏的第一篇文章,所以請原諒我,如果我不遵守所有的不成文規定在這裏:)MediaElement的JS是不是在玩MP3在IE

我使用mediaelement.js播放MP3文件。它在我測試過的所有瀏覽器中都很好用,IE11除外。我在瀏覽器中發現錯誤消息「無效的源代碼」。我使用的聲音文件是從數據庫中加載的,並且文件的典型URL是/ filestreamer?fileId = 2342342

如您所見,URL中沒有文件擴展名。我不知道這是什麼原因導致在IE中的問題?有沒有人可以證實,如果是或不是這種情況?

這是我使用的代碼:fileUrl會像/ filestreamer的fileid = 2342342個

$j("#soundPlayer").append('<audio id="player1" width="100%" poster="poster.jpg" controls="controls" autoplay="true" preload="none"><source type="audio/mp3" src="'+fileUrl+'" /><object width="320" height="240" type="application/x-shockwave-flash" data="/adapt-it/scripts/jquery/johndyer-mediaelement/build/flashmediaelement.swf"><param name="movie" value="/adapt-it/scripts/jquery/johndyer-mediaelement/build/flashmediaelement.swf" /><param name="flashvars" value="controls=true&file='+fileUrl+'" /><img src="myvideo.jpg" width="320" height="240" title="No video playback capabilities" /></object></audio>'); 

請問候, 拉爾斯

+0

請顯示代碼 –

+0

編輯:我只是添加了一個代碼示例,顯示我如何將播放器放入頁面。 – larschla

+0

音頻的來源是什麼? IE10 +存在問題,而Shoutcast返回IE不接受的響應。 – Kordonme

回答

1

這是MIME類型或內容類型,如果你想? 。我經過一些調試後將其設置爲「音頻/ mp3」,並且所有工作都像魅力一樣。感謝所有幫助:)