Quel type de mime dois-je utiliser pour le mp3


105

J'essaye de décider quel type de mime choisir pour renvoyer des données mp3 (servies par php)

selon cette liste de types mime: http://www.webmaster-toolkit.com/mime-types.shtml

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

Quelle est la différence entre ceux-ci et lesquels dois-je utiliser?

Réponses:


149

Votre meilleur pari serait d'utiliser le type mime défini par RFCaudio/mpeg .


39
Chrome 26 sait mieux et utilise audio/mp3... Allez comprendre.
Nux

22
Voici le bug Chromium , il vient d'avoir 3 ans aujourd'hui. Je suis sûr qu'il va rester encore quelques années, alors souriez et lui souhaite un joyeux anniversaire. :)
jgillich

@pollaris Il n'existe pas de types de mime multiples, car un fichier n'est que d'un seul type. Idéalement, vous reviendriez audio/mpegsi vous renvoyez un fichier mp3 ou audio/wavsi vous renvoyez un fichier wav. Vous pouvez utiliser le générique application/octet-streampour indiquer un fichier binaire si vous ne souhaitez pas coder pour renvoyer le type mime réel, mais le navigateur risque de ne pas traiter le fichier comme vous le souhaitez.
salue

3
@jgillich - vous aviez raison. 6 ans et peut maintenant faire du vélo bugs.chromium.org/p/chromium/issues/detail?id=227004
Kae Verens

Le bug Chrome a été corrigé! Je ne sais pas quand il sera intégré à Chrome.
M Somerville

32

J'ai eu un problème avec les types mime et où faire des tests pour quelques types de fichiers. Il semble que chaque navigateur envoie sa variante d'un type mime pour un fichier spécifique. J'essayais de télécharger des fichiers mp3 et zip avec une classe php open source, c'est ce que j'ai trouvé:

  • Firefox (mp3): audio / mpeg
  • Firefox (zip): application / zip
  • Chrome (mp3): audio / mp3
  • Chrome (zip): application / flux d'octets
  • Opera (mp3): audio / mp3
  • Opera (zip): application / flux d'octets
  • IE (mp3): audio / mpeg
  • IE (zip): application / x-zip-compressé

Donc, si vous avez besoin de plusieurs types de fichiers à télécharger, vous feriez mieux de faire des tests afin que chaque navigateur puisse télécharger un fichier et passer la vérification du type mime.


10

Utilisez .mp3 audio/mpeg, c'est celui que j'ai toujours utilisé. Je suppose que d'autres ne sont que des pseudonymes.


6

Vous devez toujours utiliser audio / mpeg , car Firefox ne peut pas lire les fichiers audio / mpeg3


1
Firefox n'aime pas non plus l'audio / mp3
Adria

3

La manière standard est d'utiliser audio/mpegce qui est quelque chose comme ça dans votre fonction d'en- tête PHP ...

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.