Welchen MIME-Typ soll ich für MP3 verwenden?


105

Ich versuche zu entscheiden, welchen MIME-Typ ich für die Rückgabe von MP3-Daten wählen soll (bereitgestellt von PHP).

gemäß dieser Auflistung von MIME-Typen: http://www.webmaster-toolkit.com/mime-types.shtml

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

Was ist der Unterschied zwischen diesen und welche sollte ich verwenden?

Antworten:


149

Am besten verwenden Sie den RFC-definierten MIME-Typ audio/mpeg.


39
Chrome 26 weiß es besser und verwendet audio/mp3... Go figure.
Nux

22
Hier ist der Chromium-Bug , er ist heute gerade 3 geworden. Ich bin mir sicher, dass er noch ein paar Jahre bleiben wird, also lächle und wünsche ihm alles Gute zum Geburtstag. :)
jgillich

@pollaris Es gibt nicht mehrere MIME-Typen, da eine Datei nur von einem Typ ist. Idealerweise würden Sie zurückkehren, audio/mpegwenn Sie eine MP3-Datei zurückgeben oder audio/wavwenn Sie eine WAV-Datei zurückgeben. Sie können das Generikum verwenden application/octet-stream, um eine Binärdatei anzugeben, wenn Sie keinen Code für die Rückgabe des tatsächlichen MIME-Typs verwenden möchten, der Browser die Datei dann jedoch möglicherweise nicht wie erwartet behandelt.
Saluce

3
@jgillich - du hattest recht. 6 Jahre und kann jetzt Fahrrad fahren bugs.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens

Der Chrome-Fehler wurde behoben! Ich bin mir nicht sicher, wann es in Chrome gelingt.
M Somerville

32

Ich hatte ein Problem mit MIME-Typen und Tests für wenige Dateitypen. Es sieht so aus, als ob jeder Browser eine Variation eines MIME-Typs für eine bestimmte Datei sendet. Ich habe versucht, MP3- und Zip-Dateien mit Open-Source-PHP-Klasse hochzuladen. Das habe ich gefunden:

  • Firefox (MP3): Audio / MPEG
  • Firefox (zip): Anwendung / zip
  • Chrome (MP3): Audio / MP3
  • Chrome (zip): Anwendung / Oktett-Stream
  • Opera (MP3): Audio / MP3
  • Opera (zip): Anwendung / Oktett-Stream
  • IE (mp3): Audio / MPEG
  • IE (zip): application / x-zip-komprimiert

Wenn Sie zum Hochladen mehrere Dateitypen benötigen, sollten Sie einige Tests durchführen, damit jeder Browser eine Datei hochladen und die MIME-Typprüfung bestehen kann.


10

Verwenden Sie .mp3 audio/mpeg, das ist das, was ich immer verwendet habe. Ich denke, andere sind nur Aliase.


6

Sie sollten immer Audio / MPEG verwenden , da Firefox keine Audio- / MPEG3- Dateien abspielen kann


1
Firefox mag auch kein Audio / MP3
Adria

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.