Androidで記録されたファイルをiPhoneに、またはその逆に再生する1つのアプリケーションを作成しています。
今私は使用しています、
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
このコードを使用して記録されたファイルのサイズは 85 kb /15 秒で、品質は非常に低くなっています。
私が使用する場合、
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
ファイル サイズは 25kb/15 秒で、aac よりもはるかに優れた品質です。しかし、問題はAMRが iPhone で再生できないことです。
そのため、Android 用の録画スキーマが、より高品質で手頃なサイズであり、iPhone でも再生できることを提案してください。