MediaRecorder を使用している間、ドキュメントは次のように述べています。
MediaRecorder.setOutputFormat() を使用して出力ファイル形式を設定します。MediaRecorder.setAudioEncoder() を使用してオーディオ エンコーダーを設定します。
私の質問: これら 2 つの API の間に制約や関係はありますか?
MediaRecorder を使用している間、ドキュメントは次のように述べています。
MediaRecorder.setOutputFormat() を使用して出力ファイル形式を設定します。MediaRecorder.setAudioEncoder() を使用してオーディオ エンコーダーを設定します。
私の質問: これら 2 つの API の間に制約や関係はありますか?
これは、トピックにいくつかの光を当てます:
http://developer.android.com/guide/appendix/media-formats.html
この情報が mediarecorder API ドキュメントにリンクされていないことは非常に残念です。AAC+ でエンコードしようとすると、ネイティブ コードは黙ってクラッシュします。