2012-05-21 10 views

Antwort

119

Ihre beste Wette wäre die Verwendung der RFC defined Mime-Type audio/mpeg.

+28

Chrome 26 weiß es besser und verwendet 'Audio/mp3' ... Abbildung gehen. – Nux

+10

Hier ist der [Chromium Bug] (https://bugs.chromium.org/p/chromium/issues/detail?id=227004), er wurde gerade 3 Jahre alt. Ich bin mir sicher, dass er noch ein paar Jahre bleiben wird, also lächle und wünsche ihm alles Gute zum Geburtstag. :) – jgillich

+0

Wie gebe ich verschiedene Typen an? Ich möchte mp3 und wav ... – pollaris

10

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

5

Sie immer audio/mpeg verwenden sollten, weil firefox nicht spielen kann Audio/mpeg3 Dateien

+1

Firefox mag Audio/mp3 auch nicht – Adria

23

hatte ich ein Problem mit Mime-Typen und wo Tests für einige Dateitypen zu machen. Es sieht so aus, als ob jeder Browser die Variation eines Mime-Typs für eine bestimmte Datei sendet. Ich habe versucht, mp3 und Zip-Dateien mit Open-Source-PHP-Klasse zu laden, dass das, was ich gefunden habe:

  • Firefox (mp3): audio/mpeg
  • Firefox (zip): application/zip
  • Chrome (mp3): audio/mp3
  • Chrome (zip): application/octet-stream
  • Opera (mp3): audio/mp3
  • Opera (zip): application/octet-stream
  • IE (mp3): audio/mpeg
  • IE (zip): application/
  • x-zip-compressed

Also, wenn Sie mehrere Dateitypen hochladen müssen, sollten Sie besser ein paar Tests machen, so dass jeder Browser eine Datei hochladen kann und MIME-Typ Prüfung bestehen.

1

Der standard Weg ist audio/mpeg zu verwenden, die so etwas wie dies in Ihrer PHP header Funktion ist ...

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

Verwandte Themen