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
ます(
azure の Web ページは domain を使用しています*.cloudapp.net
が、ストレージは を*.windows.net
使用しているため、同じドメインにありません)。
ここに問題があります。HTML5 モード(Mac サファリ/iOS サファリ) では正常に動作しますが、Flash モード(IE/Chrome)では動作しません。エラー メッセージ:ビデオが見つからないか、アクセスが拒否されました。
助けてください!
テスト例: http://fmw.cloudapp.net/default.aspx?fmwa=06dc832b-3c55-45f2-9391-332b448f892d