我是在做手表开发的时候接触到音频文件的转码问题,大家都知道在手机上使用录音功能可以直接使用MediaRecord这个类,可以直接将录制内容输出为amr格式,但是在手表端(android wear)是无法使用MediaRecord这个类的,那么要想完成手表端的录音功能就必须使用AudioRecord这个类,而AudioRecord录制输出为pcm流(原声音频流,无损,无压缩,音质好,但文件太大),如果单纯的是手表端与手机端通信,借助于蓝牙连接的两端传输一个相对较大的 文件也没有什么问题,但是我们做的应用肯定是要和服务器打交道的,这时就需要传输的数据尽可能的小,这就迫使我去研究pcm压缩,查询了解后还是pcm转amr比较合适,压缩后是录音源文件大小的十分之一,而且手机端MediaRecord与MediaPlayer这两个类分别支持amr格式的输入与播放。我是在做手表开发的时候接触到音频文件的转码问题,大家都知道在手机上使用录音功能可以直接