Qué tipo mime debo usar para mp3


Estoy tratando de decidir qué tipo mime elegir para devolver datos mp3 (servidos por php)

De acuerdo con esta lista de tipos mime: http://www.webmaster-toolkit.com/mime-types.shtml

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

¿Cuál es la diferencia entre estos y cuáles debo usar?

Author: Kristian, 2012-05-21

5 answers

Tu mejor apuesta sería usar el tipo mime definido por RFC audio/mpeg.

 129
Author: saluce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-21 16:03:47

Tuve un problema con los tipos mime y donde hacer pruebas para algunos tipos de archivos. Parece que cada navegador envía su variación de un tipo mime para un archivo específico. Estaba tratando de subir archivos mp3 y zip con la clase php de código abierto, que lo que he encontrado:

  • Firefox (mp3): audio/mpeg
  • Firefox (zip): aplicación/zip
  • Chrome (mp3): audio / mp3
  • Chrome (zip): aplicación/octet-stream
  • Opera (mp3): audio / mp3
  • Opera (zip): aplicación / octet-stream
  • IE (mp3): audio / mpeg
  • IE (zip): aplicación / x-zip-comprimido

Así que si necesita varios tipos de archivos para cargar, es mejor hacer algunas pruebas para que cada navegador pueda cargar un archivo y pasar la verificación de tipo mime.

 24
Author: Eugene Petakhin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-19 09:38:35

Usa .mp3 audio/mpeg, ese es el que siempre usé. Supongo que otros son sólo alias.

 10
Author: zessx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-21 16:02:34

Siempre debes usar audio / mpeg , porque firefox no puede reproducir audio / mpeg3 archivos

 5
Author: Johnny Zhao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-02 08:28:46

La forma estándar es usar audio/mpeg que es algo así en su función PHP header...

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

 2
Author: Madan Sapkota,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-27 04:34:04