mp3にはどのMIMEタイプを使用すればよいですか


105

私はmp3データを返すために選択するMIMEタイプを決定しようとしています(phpで提供)

このMIMEタイプのリストによると:http : //www.webmaster-toolkit.com/mime-types.shtml

.mp3    audio/mpeg3
.mp3    audio/x-mpeg-3
.mp3    video/mpeg
.mp3    video/x-mpeg

これらの違いは何ですか、どちらを使用すればよいですか?

回答:


149

あなたの最善の策は、RFC定義の mime-type を使用することaudio/mpegです。


39
Chrome 26はよりよく知っており、使用しaudio/mp3ます... Go図。
Nux 2013

22
これがChromiumのバグです。今日3歳になりました。きっと彼はあと数年は付き合ってくれると思いますので、笑顔でお誕生日おめでとうございます。:)
jgillich

@pollarisファイルは1つのタイプしかないため、複数のMIMEタイプなどはありません。理想的にaudio/mpegは、mp3ファイルを返す場合、またはaudio/wavwavファイルを返す場合に戻ります。application/octet-stream実際のMIMEタイプを返すようにコーディングしたくない場合は、ジェネリックを使用してバイナリファイルを示すことができますが、ブラウザがファイルを期待どおりに処理しない可能性があります。
saluce

3
@jgillich-あなたは正しかった。6年間、自転車に乗ることができる bugs.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens

Chromeのバグが修正されました!いつChromeになるかわかりません。
Mソマービル

32

MIMEタイプと、いくつかのファイルタイプのテストを行うときに問題が発生しました。各ブラウザが特定のファイルのMIMEタイプのバリエーションを送信するようです。私はオープンソースのphpクラスでmp3とzipファイルをアップロードしようとしていました。

  • Firefox(mp3):オーディオ/ mpeg
  • Firefox(zip):application / zip
  • Chrome(mp3):オーディオ/ mp3
  • Chrome(zip):application / octet-stream
  • Opera(mp3):オーディオ/ mp3
  • Opera(zip):application / octet-stream
  • IE(mp3):オーディオ/ mpeg
  • IE(zip):application / x-zip-compressed

したがって、アップロードするファイルタイプがいくつか必要な場合は、いくつかのテストを行って、すべてのブラウザがファイルをアップロードしてMIMEタイプチェックに合格できるようにすることをお勧めします。


10

.mp3 audio/mpeg使用します。これは私がいつも使用しているものです。他は単なるエイリアスだと思います。


6

Firefoxはaudio / mpeg3ファイルを再生できないため、常にaudio / mpegを使用する必要があります。


1
Firefoxはaudio / mp3も好きではありません
Adria

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.