我正在开发一款能够录制音频并存储音频文件的Android应用。除索尼Xperia Z3小巧外,它似乎在每部手机上都能正常使用。我发现将MediaRecorder的输出格式设置为MediaRecorder.OutputFormat.RAW_AMR是导致MediaPlayer抛出错误的问题的原因。将输出格式更改为MediaRecorder.OutputFormat.THREE_GPP时似乎可行。现在的问题是,我需要文件是amr格式。关于为什么存在这个问题以及我应该如何进行的任何想法都将不胜感激。
答案 0 :(得分:1)
不了解AMR但是
https://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html
说
int RAW_AMR 此常量在API级别16中已弃用。不赞成使用MediaRecorder.OutputFormat.AMR_NB
喔。这是一个2岁的问题。