我需要从 MIC 获取 priodic 通知并获取采样幅度的 RMS,我目前正在使用 AudioRecord 将声音保存为 WAV 格式(如此处)。但这在文件大小方面非常无效,是否可以将 pcm 数据保存为 amr 格式的文件?
参考将非常有用...
顺便说一句,我试着用 MediaRecorder 来做,但是当它被查询少于大约每秒 32 次时,getMaxAmplitude 似乎没有按预期工作(即使在嘈杂的房间里也会返回很多零)。有没有办法遇到这个?或者有没有办法从 AudioRecord 获取 priodic 通知并让 MediaRecorder 同时保存 amr 文件?
还有其他建议吗?