3

Android のモノラル (SCO) BT ヘッドセットでファイルを再生しようとしています。ファイルの周波数は 8000 Hz でなければなりませんが、私が持っているファイルは 44100 Hz です。ファイルは MP3 ですが、Android が MP3 をネイティブに処理しないことがわかっているため、WAV に変換するコードを既に作成しています。

これは実行時にデバイスで行う必要があるため、誰か提案を提供できますか?

MediaPlayer を使用してファイルを再生できる限り、ファイルが最終的にどのような形式になるかは気にしません。

4

1 に答える 1

0

44100/8000=5.5125 したがって、5.5125 サンプルを取得して平均値を計算し、サンプル レートを下げることができます。

結果がうるさいと確信していますが、試してみる価値はありますが、これはうまくいくはずです

5.5125 サンプルごとに取得することもできます。これは http://en.wikipedia.org/wiki/Downsampling

于 2011-03-07T23:14:47.437 に答える