Який тип mime слід використовувати для 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

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

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): додаток / октет-потік
  • Опера (mp3): аудіо / mp3
  • Opera (zip): додаток / октет-потік
  • IE (mp3): аудіо / mpeg
  • IE (zip): додаток / x-zip-стиснення

Отже, якщо вам потрібно кілька типів файлів для завантаження, краще зробити кілька тестів, щоб кожен браузер міг завантажити файл і пройти перевірку типу mime.


10

Використовуйте .mp3 audio/mpeg, це я завжди використовував. Я думаю, що інші - лише псевдоніми.


6

Ви завжди повинні використовувати аудіо / mpeg , тому що firefox не може відтворювати аудіо / mpeg3 файли


1
Firefox теж не любить аудіо / mp3
Adria

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.