2014-02-07 30 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”,并且所有工作都像魅力一样。感谢所有帮助:)