web-dev-qa-db-ja.com

どのMIMEタイプをmp3に使用する必要がありますか

私は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

これらの違いは何ですか、どちらを使用する必要がありますか?

97
Kristian

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

138
saluce

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

  • Firefox(mp3):オーディオ/ mpeg
  • Firefox(Zip):アプリケーション/ 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タイプチェックに合格できるようにします。

28
Eugene Petakhin

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

10
zessx

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

6
Johnny Zhao

標準 方法は、PHPでこのようなものであるaudio/mpegを使用することです header 関数...

header('Content-Type: audio/mpeg');

2
Madan Sapkota