¿Qué tipo de mimo debo usar para mp3?

105

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

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

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

¿Cuáles son las diferencias entre estos y cuáles debo usar?

Kristian
fuente

Respuestas:

149

Su mejor apuesta sería utilizar el tipo mimo definido por RFCaudio/mpeg .

saludar
fuente
39
Chrome 26 lo sabe mejor y usa audio/mp3... Imagínate.
Nux
22
Aquí está el error de Chromium , acaba de cumplir 3 años hoy. Estoy seguro de que se quedará unos años más, así que sonríe y deséale un feliz cumpleaños. :)
jgillich
@pollaris No existen los tipos múltiples de mime, porque un archivo es solo de un tipo. Idealmente, regresaría audio/mpegsi está devolviendo un archivo mp3 o audio/wavsi está devolviendo un archivo wav. Puede usar el genérico application/octet-streampara indicar un archivo binario si no desea codificar para devolver el tipo de mime real, pero es posible que el navegador no trate el archivo de la forma esperada.
saludo
3
@jgillich - tenías razón. 6 años y ahora puedo andar en bicicleta bugs.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens
¡El error de Chrome se ha solucionado! No estoy seguro de cuándo llegará a Chrome.
M Somerville
32

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

  • Firefox (mp3): audio / mpeg
  • Firefox (zip): aplicación / zip
  • Chrome (mp3): audio / mp3
  • Chrome (zip): aplicación / secuencia de octetos
  • Opera (mp3): audio / mp3
  • Opera (zip): aplicación / secuencia de octetos
  • IE (mp3): audio / mpeg
  • IE (zip): aplicación / x-zip-compressed

Entonces, si necesita cargar varios tipos de archivos, es mejor que realice algunas pruebas para que todos los navegadores puedan cargar un archivo y pasar la verificación del tipo mime.

Eugene Petakhin
fuente
10

Utilizar .mp3 audio/mpeg , ese es el que siempre usé. Supongo que otros son solo alias.

zessx
fuente
6

Siempre debe usar audio / mpeg , porque Firefox no puede reproducir archivos de audio / mpeg3

Johnny Zhao
fuente
1
A Firefox tampoco le gusta el audio / mp3
Adria
3

La forma estándar es usar audio/mpegalgo como esto en su función de encabezado PHP ...

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

Madan Sapkota
fuente