我在Windows Azure上运行JW Player:
<div id="container">Loading the player ...</div>
<script type="text/javascript">
jwplayer("container").setup({
file: "http://fmw.blob.core.windows.net/publicfiles/fmwa-" + "<%=get_audio_id()%>" + ".aac",
height: 270,
width: 480,
'modes': [
{ type: 'html5' },
{ type: 'flash', src: 'player.swf' },
{ type: 'download' }
]
});
</script>
JW Player在HTML5模式下默认运行。如果HTML5不工作,它将自动运行在Flash模式(例如,IE不支持播放。aac与HTML5)。
对于Flash模式,我有一个crossdomain.xml
在http://fmw.blob.core.windows.net/crossdomain.xml(azure上的网页域名是*.cloudapp.net
,但存储是*.windows.net
,所以它们不在同一个域名)
这里的问题:它工作在HTML5模式(Mac safari/iOS safari), ,但不工作在Flash模式(IE/Chrome)。
请帮忙!
测试示例:http://fmw.cloudapp.net/default.aspx?fmwa=06dc832b-3c55-45f2-9391-332b448f892d
还没有人回复…
我的答案是转换。aac到。mp3,然后它将工作。原因很难解释,根据我和JW Player的支持人员的讨论,没有办法确定为什么这两个模式会有区别。我认为问题在于Flash对AAC音频的支持很差。可以和MP3一起使用
所以,如果你面临同样的问题,不要浪费时间来解决这个问题,只要继续把你的音频文件转换成MP3。