私はGoogle Chromeの拡張機能を書いています。そして、状況があります。mp3 ファイルへのリンクがあり、それを再生できました。私はそれの期間を抽出することができました..
しかし、どうすればビットレートを計算できますか? いくつかのプロパティを通じて可能ですか?または、ファイル サイズを使用していくつかの計算を介して? 2番目の場合 - ファイルサイズを取得する方法は?
ありがとう。
私はGoogle Chromeの拡張機能を書いています。そして、状況があります。mp3 ファイルへのリンクがあり、それを再生できました。私はそれの期間を抽出することができました..
しかし、どうすればビットレートを計算できますか? いくつかのプロパティを通じて可能ですか?または、ファイル サイズを使用していくつかの計算を介して? 2番目の場合 - ファイルサイズを取得する方法は?
ありがとう。
アップデート:
HEAD リクエストを実行し、Content-Length ヘッダーからファイル サイズを取得します。デュレーションがわかっているので、ビットレートを計算できます。
リサーチ:
ここで、私の研究の一部を共有したいと思います。
これはおそらく既にご存知でしょう。ビットレートは、MP3 形式の仕様に従って内部に保存されます。しかし、あなたはファイルを読んで自分ですべてを処理したくないでしょう! 役立つツールや API が見つかることを願っています。それを念頭に置いて...
MP3 の情報を抽出する公開 Web API を探しましたが、思い当たるものは見つかりませんでした。
Chrome からアクセスできるExifToolのバージョンを見つけることができれば、ビットレートを計算するための API があります。
有望に見えたSoundManagerと呼ばれるJavascriptライブラリがありますが、ビットレートを正確に計算しません。
Web Audio APIを見ましたが、特に MP3 ファイルの読み取りについて言及されていないため、ビットレートを抽出する方法がありません。