[英]playing .aac audio on Windows Azure with JW Player : doesn't work in Flash Mode
我在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不支持使用HTML5播放.aac)。
对于Flash模式,我在http://fmw.blob.core.windows.net/crossdomain.xml中有一个crossdomain.xml
(蔚蓝上的网页的域名为*.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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.