4

HTMLは次のとおりです。

<audio controls="controls" tabindex="0">
    <source type="audio/ogg" src="/Public/audio/ding.ogg"></source>
    <source type="audio/mp3" src="/Public/audio/ding.mp3"></source>
    Your browser does not support the audio element.
</audio>

Chromeの最新バージョン(18)では、プレーヤーは問題なく表示されます。

一方、Firefox 12では、プレーヤーは最初のページの読み込み時に点滅し、フェードアウトします。

Firebugを介して検査するときに表示されるエラーメッセージは次のとおりです。

「application/octet-stream」のHTTP「Content-Type」はサポートされていません。メディアのロード>リソースhttp:// localhost:18214 / Public / audio/ding.oggが失敗しました。

「audio/mp3」の指定された「タイプ」はサポートされていません。メディアリソース/Public/audio/ding.mp3のロードに失敗しました。

すべての候補リソースを読み込めませんでした。メディアの読み込みが一時停止しました。

Firefox 12でオーディオファイルを再生するにはどうすればよいですか?

4

1 に答える 1

5

サーバーが.oggファイルに適切なコンテンツタイプを送信していることを確認してください。サーバーが送信application/octet-streamしたはずのエラーapplication/ogg(または多分audio/ogg)によると。

IIS7でASP.MVC3を使用しているため、.oggファイルのMIMEタイプを追加することを忘れないでください。 http://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx

application/ogg

そのMIMEタイプを追加すると、IISは.oggファイルを正しく提供し、プレーヤーが機能します。

于 2012-05-06T16:30:55.893 に答える