Jenis pantomim apa yang harus saya gunakan untuk mp3

105

Saya mencoba memutuskan jenis pantomim mana yang dipilih untuk mengembalikan data mp3 (dilayani oleh php)

menurut daftar jenis pantomim ini: http://www.webmaster-toolkit.com/mime-types.shtml

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

Apa perbedaannya, dan mana yang harus saya gunakan?

Kristian
sumber

Jawaban:

149

Taruhan terbaik Anda akan menggunakan jenis pantomim yang ditentukan RFCaudio/mpeg .

saluce
sumber
39
Chrome 26 lebih tahu dan menggunakan audio/mp3... Go figure.
Nux
22
Ini bug Chromium , dia baru berusia 3 tahun hari ini. Saya yakin dia akan bertahan selama beberapa tahun lagi, jadi tersenyumlah dan ucapkan selamat ulang tahun untuknya. :)
jgillich
@pollaris Tidak ada yang namanya beberapa jenis pantomim, karena sebuah file hanya dari satu jenis. Idealnya, Anda akan kembali audio/mpegjika Anda mengembalikan file mp3 atau audio/wavjika Anda mengembalikan file wav. Anda dapat menggunakan generik application/octet-streamuntuk menunjukkan file biner jika Anda tidak ingin membuat kode untuk mengembalikan jenis mime yang sebenarnya, tetapi browser mungkin tidak memperlakukan file seperti yang Anda harapkan.
menilai
3
@jgillich - Anda benar. 6 tahun dan sekarang dapat mengendarai bug sepedas.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens
Bug Chrome telah diperbaiki! Tidak yakin kapan akan berhasil masuk ke Chrome.
M Somerville
32

Saya punya masalah dengan jenis pantomim dan di mana membuat tes untuk beberapa jenis file. Sepertinya setiap browser mengirimkan variasi jenis pantomimnya untuk file tertentu. Saya mencoba mengunggah file mp3 dan zip dengan kelas php open source, itu yang saya temukan:

  • Firefox (mp3): audio / mpeg
  • Firefox (zip): application / zip
  • Chrome (mp3): audio / mp3
  • Chrome (zip): application / octet-stream
  • Opera (mp3): audio / mp3
  • Opera (zip): aplikasi / aliran oktet
  • IE (mp3): audio / mpeg
  • IE (zip): application / x-zip-compressed

Jadi jika Anda memerlukan beberapa jenis file untuk diunggah, lebih baik Anda melakukan beberapa tes sehingga setiap browser dapat mengunggah file dan lolos pemeriksaan jenis mime.

Eugene Petakhin
sumber
10

Gunakan .mp3 audio/mpeg, itulah yang selalu saya gunakan. Saya kira orang lain hanyalah alias.

zessx
sumber
6

Anda harus selalu menggunakan audio / mpeg , karena firefox tidak dapat memutar file audio / mpeg3

Johnny Zhao
sumber
1
Firefox juga tidak menyukai audio / mp3
Adria
3

Cara standar adalah menggunakan audio/mpegyang seperti ini di fungsi header PHP Anda ...

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

Madan Sapkota
sumber