Android で AMR オーディオ ファイルをデコードし、生のオーディオ データにアクセスする方法はありますか? MediaCodec は、API 16 以降でのみ使用できます。Android 2.2 以降で動作するものが必要です。
1375 次
1 に答える
1
2.X プラットフォームには、これを行うためのネイティブ API はないと思います。ffmpeg
代わりに、アプリケーションでバイナリを使用できます。
クイック検索で、このコンパイル済みバージョンのffmpeg
for Android
2.2を見つけました。
実行可能ファイルをアプリケーションraw
リソース フォルダーに配置し、実行に使用Runtime.getRuntime().exec()
できます。
AMR
ファイルを変換するには、次のようにWAV
しffmpeg
ます。
ffmpeg -i file.amr file.wav
wav を生の PCM に変換するには、次のようにします: (ここから取得)
ffmpeg -i file.wav -f s16le -acodec pcm_s16le file.pcm
于 2013-02-11T13:34:12.393 に答える