Какой тип пантомимы мне следует использовать для mp3


105

Я пытаюсь решить, какой тип MIME выбрать для возврата данных mp3 (обслуживается 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

Лучше всего использовать mime-тип, определенный RFCaudio/mpeg .


39
Chrome 26 знает лучше и использует audio/mp3... Иди разберись.
Nux

22
Вот ошибка Chromium , ему сегодня исполнилось 3 года. Я уверен, что он продержится еще несколько лет, поэтому улыбнитесь и поздравьте его с днем ​​рождения. :)
jgillich 05

@pollaris Не существует нескольких типов MIME, потому что файл имеет только один тип. В идеале вы должны вернуться, audio/mpegесли вы возвращаете файл mp3 или audio/wavесли вы возвращаете файл wav. Вы можете использовать общий application/octet-streamтип для обозначения двоичного файла, если вы не хотите кодировать для возврата фактического типа mime, но тогда браузер может не обрабатывать файл так, как вы ожидаете.
Saluce

3
@jgillich - ты был прав. 6 лет и теперь могу ездить на велосипеде bugs.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens

Ошибка Chrome исправлена! Не уверен, когда он попадет в Chrome.
М. Сомервилл,

32

У меня была проблема с типами MIME и где я проводил тесты для нескольких типов файлов. Похоже, что каждый браузер отправляет свой вариант MIME-типа для определенного файла. Я пытался загрузить файлы mp3 и zip с помощью класса php с открытым исходным кодом, вот что я нашел:

  • Firefox (mp3): аудио / MPEG
  • Firefox (zip): приложение / zip
  • Chrome (mp3): аудио / mp3
  • Chrome (zip): приложение / октет-поток
  • Opera (mp3): аудио / mp3
  • Opera (zip): приложение / октет-поток
  • IE (mp3): аудио / MPEG
  • IE (zip): приложение / сжатие x-zip

Поэтому, если вам нужно загрузить несколько типов файлов, вам лучше провести несколько тестов, чтобы каждый браузер мог загрузить файл и пройти проверку типа MIME.


10

Используйте .mp3 audio/mpeg, это тот, который я всегда использовал. Думаю, другие - просто псевдонимы.


6

Вы всегда должны использовать audio / mpeg , потому что firefox не может воспроизводить файлы audio / mpeg3


1
Firefox тоже не любит аудио / mp3
Адрия

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.