その後:
私は、ファイルを読み込むフレームと再生音声をデコードすることにより、Javaを使用してmp3プレーヤーに取り組んでいます。しかし、私は求めていると私のアプリをサポートしたいです。私は約私は飛ばしてくださいどのくらいのバイトを計算することができますので、その簡単なCBRの場合。例えば:それは約です128 kbpsの持つ50代を求めています(50/0.026)*417
。ビットレートが一定でないため、しかし、それはVBRでは動作しません。
私は方法ですべてのフレームを復号化することなくVBRにスキップする必要がありますどのように多くのバイト数を計算するためにどのような方法または方法はありますか?
その後:
私は、VBRファイルの平均ビットレートを算出することにより、私の問題を解決しました。それは歌の期間にビット単位のファイルの長さを分割することにより行うことができます。avg = size*8/duration
次いで、CBRとして求める代わりに、一定のビットレートの平均ビットレートとフレームサイズを計算することを有します。