Android で AMR オーディオ ファイルをデコードし、生のオーディオ データにアクセスする方法はありますか? MediaCodec は、API 16 以降でのみ使用できます。Android 2.2 以降で動作するものが必要です。
1375 次
1 に答える
1
2.X プラットフォームには、これを行うためのネイティブ API はないと思います。ffmpeg代わりに、アプリケーションでバイナリを使用できます。
クイック検索で、このコンパイル済みバージョンのffmpegfor Android2.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 に答える