Android MediaRecorder设置

Android MediaRecorder设置,android,mediarecorder,Android,Mediarecorder,我使用MediaRecorder以以下设置保存音频文件: recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 当我用LG P990录制一个文件并尝试用Nexus One打开它时,会发生一个

我使用MediaRecorder以以下设置保存音频文件:

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
当我用LG P990录制一个文件并尝试用Nexus One打开它时,会发生一个错误(通过Astro file Manager以编程方式直接打开)。可以使用Nexus One录音并使用LG打开


有人知道问题出在哪里吗?

在反复播放之后,我认为问题在于,LG P990的音频文件记录速度为160 kbit/s,而Nexus One的音频文件记录速度为128 kbit/s,因此无法读取。另一方面,我将NexusOne更新为2.3.3(之前的2.2.1版沃达丰ROM),现在播放文件。是否存在版本特定的差异?哪些比特率是可能的?您可以在这个链接中看到android支持的每个软件解码器和编码器的比特率。但是,由于不同的设备具有不同的硬件规格,因此它仍然会有所不同,因此您需要检查设备的规格。