Audio html5. Comment obtenir un bitrate

J'écris une extension pour google chrome. Et j'ai une situation: j'ai un lien pour le fichier mp3, et je pourrais le jouer. Je pourrais en extraire la durée …

Mais comment calculer le bitrate? Est-il possible grâce à certaines propriétés? Ou à travers certains calculs utilisant la taille du fichier? En deuxième lieu, comment obtenir un fichier de fichiers?

Merci.

Mettre à jour:

Faites une requête HEAD et obtenez l'image de fichier à partir de l'en -tête Content-Length . Comme vous connaissez la durée, vous pouvez ensuite calculer le débit.

Recherche:

Ici, je souhaite partager certaines de mes recherches.

Vous le savez déjà déjà: le bitrate est stocké à l'intérieur selon les spécifications du format MP3 . Mais je suis sûr que vous préférez ne pas lire le fichier et traiter tout cela vous-même! J'espère que vous pouvez trouver des outils ou des API pour vous aider. Dans cet esprit…

  • J'ai cherché des API Web publiques qui vont extraire des informations pour les MP3, mais n'ont trouvé rien de ce qui m'a sautillé.

  • Si vous pouvez trouver une version d' ExifTool que vous pouvez accéder à partir de Chrome, elle dispose d'une API pour calculer le bitrate.

  • Il existe une bibliothèque Javascript appelée SoundManager qui a l'air prometteuse, mais elle ne calcule pas correctement le bitrate.

  • J'ai regardé l' API Web Audio, mais je n'ai pas vu de mention de lire des fichiers MP3 en particulier, et par conséquent, aucun moyen d'extraire le bitrate.