/ / html5 audio. Jak uzyskać bitrate - javascript, HTML5, Google-Chrome, Google-Chrome-Extension, HTML5-Audio

dźwięk html5. Jak uzyskać bitrate - javascript, html5, google-chrome, google-chrome-extension, html5-audio

Piszę rozszerzenie dla Google Chrome. I mam sytuację: Mam link do pliku mp3 i mogę go odtworzyć. Mógłbym wydobyć czas jego trwania ..

Ale jak mogę obliczyć szybkość transmisji? Czy jest to możliwe dzięki niektórym właściwościom? Lub poprzez niektóre obliczenia przy użyciu rozmiaru pliku? Jeśli drugi - jak uzyskać rozmiar pliku?

Dzięki.

Odpowiedzi:

6 dla odpowiedzi № 1

Aktualizacja:

Wykonaj żądanie HEAD i uzyskaj rozmiar pliku z Nagłówek długości treści. Ponieważ znasz czas trwania, możesz następnie obliczyć szybkość transmisji.

Badania:

Tutaj chcę podzielić się niektórymi z moich badań.

Prawdopodobnie już to wiesz - bitrate jest przechowywany w środku zgodnie z specyfikacja formatu MP3. Ale jestem pewien, że wolałbyś nie czytać pliku i sam sobie z tym wszystkim poradzić! Mam nadzieję, że znajdziesz narzędzia lub API, które pomogą. Pamiętając o tym...

  • Rozejrzałem się za publicznymi interfejsami API, które wyodrębnią informacje dla plików MP3, ale nie znalazłem niczego, co by mnie wyskoczyło.

  • Jeśli możesz znaleźć wersję ExifTool do którego masz dostęp z Chrome, posiada interfejs API do obliczania przepływności.

  • Istnieje biblioteka JavaScript o nazwie SoundManager wyglądało to obiecująco, ale nie oblicza dokładnie przepływności.

  • Spojrzałem na Interfejs API Web Audio ale nie widziało żadnej wzmianki o czytaniu plików MP3, a zatem nie ma sposobu na wyodrębnienie bitrate.