質問: サイト作成で質問なのですが、mp3をブラウザ上で再生する場合の 正しいMIMEコードは何でしょうか? Content-Disposition: attachment; filename=test.mp3 で行っており、クイックタイムが起動するのですが 音声が再生されません。 出力しているバイナリデータを、そのままダウンロードすると 保存した音声ファイルは正常に再生されます。 また、Flashで上記を取得し、再生した場合も 正常に再生されます。 例えば、下記を上記のヘッダとバイナリコードでアクセスした場合は Flashで取得し再生○ そのままDL○ ブラウザで再生× となります。
回答: > > MIME Type > > > audio/mp3, audio/x-mp3, x-audio/mp3, audio/mpeg, audio/x-mpeg, x-audio/mpeg, audio/mpg, audio/x-mpg, x-audio/mpg > > > > > > 通常はこのどれかです。 MIME Typeの動作は、クライアント依存です。 ブラウザの中で再生される場合もありますし、対応アプリケーションが立ち上がって再生されることもあります。 Content-Type: audio/mp3 のように指定することが重要です。この指定でクライアントは動作を決めてます。