以下のコードを使用してaacオーディオファイルを生成しました。そしてファイルは私のWindowsマシンで正常に再生されます。しかし、それは私のアンドロイドデバイスでMediaPlayerを使って再生することはできません。 Android搭載端末でファイルを再生できるようにするにはどうすればよいですか?ありがとう!AndroidでADTS AACファイルを再生できますか?
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setAudioEncodingBitRate(16 * 44100);
recorder.setAudioSamplingRate(44100);
recorder.setAudioChannels(2);
recorder.setOutputFile(mTempFile.getAbsolutePath());
ありがとうございます!それは私が最初に思ったよりずっと複雑です...私はa4をm4aコンテナに入れる方法を探しました。人々はmp4Boxとffmpegを提案しましたが、ネイティブAndroid APIを使用してそれを行う方法はありますか? MediaMuxerクラスはその仕事をしますか? – Student222