AmrInputStream を使用して、PCM でエンコードされた wav ファイルを Android の amr ファイルに変換しています。以下の投稿のコードを使用しました。
AmrInputStream を使用して PCM-16 を AMR に変換する
すべて正常に動作し、amr ファイルも生成されます。しかし、MeidaPlayer で再生しようとすると、次の例外がスローされました。
java.io.IOException: Prepare failed.: status=0xFFFFFFFC
at android.media.MediaPlayer.prepare(Native Method)
上記の投稿で、「再生するには出力ファイルに #AMR!\n タグを追加する必要がある」と記載されていることに気付きました。しかし、私はそれを正確に行う方法がわかりません。助けてください!