以下報(bào)告的比較數(shù)據(jù)是在
采樣率:8000;通道:1;編碼位率:16论衍;編碼格式:AMR_NB進(jìn)行
1、AudioRecord
優(yōu)點(diǎn):語(yǔ)音的實(shí)時(shí)處理聚磺,可以用代碼實(shí)現(xiàn)各種音頻的封裝坯台,比如降噪,合成等
缺點(diǎn):輸出是PCM語(yǔ)音數(shù)據(jù)瘫寝,如果保存成音頻文件蜒蕾,是不能夠被播放器播放的,所以必須先寫代碼實(shí)現(xiàn)數(shù)據(jù)編碼以及壓縮焕阿。
AudioRecord可以采用speex進(jìn)行壓縮咪啡,是通過jni調(diào)用,壓縮暮屡,目前so的大小在13k左右撤摸,壓縮程度也有所不同:
一般quality在4即可,要是太低會(huì)影響音質(zhì)
2、MediaRecorder
優(yōu)點(diǎn):已經(jīng)集成了錄音准夷、編碼钥飞、壓縮等,支持少量的錄音音頻格式衫嵌,
直接調(diào)用相關(guān)接口即可读宙,代碼量小。
缺點(diǎn):無(wú)法實(shí)時(shí)處理音頻
最后楔绞,如果不用對(duì)音頻流進(jìn)行處理或者直接想使用音頻的話可以采用MediaRecorder來(lái)實(shí)現(xiàn)结闸。實(shí)現(xiàn)容易且可以直接錄制成amr格式。
如果要對(duì)音頻流進(jìn)行處理比如降噪等酒朵,可以采用AudioRecord錄制桦锄,然后對(duì)buff里面的流進(jìn)行操作。