私のアプリでは、mp3 ファイルを pcm バッファにデコードする必要があります。これは大量のデータなので、読み込んでデコードするときにモノラル 22050Hz にダウンサンプリングします。
現時点では、javazoom jlayer デコーダを使用しています http://www.javazoom.net/javalayer/javalayer.html
動作しますが、実行モードで3分の曲をデコードするのに30秒かかり、デバッグモードで古くなります。libmpg を使用している私の Windows マシンでは、約 1 秒で実行できます。
誰もが確実に知っているより速い方法はありますか?大幅に高速でない場合、別の方法を実装するのに時間を無駄にしたくありません。ありがとう。
ちなみに、私のアプリでは、すべてをメモリ内の pcm バッファにダウンロードする必要があるため、単に mp3 ファイルを再生するものには興味がありません。