AudioRecorder-Android
一個(gè)可以暫停-繼續(xù)的音頻錄制庫(kù)
github地址:
https://github.com/dafaWang/AudioRecorder
特點(diǎn):
1.可暫停錄制/繼續(xù)錄制
2.默認(rèn)pcm片轉(zhuǎn)換為wav格式音頻文件
3.FileUtils中添加了wav格式轉(zhuǎn)amr格式方法
使用:
compile 'com.wangdafa:PausableRecordLib:1.0.1'
compile 'com.wangdafa:PausableRecordLib:1.0.1@aar'
jar包下載地址:
https://github.com/dafaWang/AudioRecorder/releases/download/1.0/pausableAudioRecorder.jar
或者clone下來(lái)項(xiàng)目直接做修改
//設(shè)置pcm臨時(shí)文件路徑
if (mAudioRecorder.getStatus() == AudioRecorder.Status.STATUS_NO_READY) { //初始化錄音 tempAudioPath = new SimpleDateFormat("yyyyMMddhhmmss").format(new Date()); mAudioRecorder.createDefaultAudio(tempAudioPath);}
//開始錄音
mAudioRecorder.startRecord(null);
//暫停錄音
mAudioRecorder.pauseRecord();
//停止錄音
mAudioRecorder.stopRecord();
//臨時(shí)文件轉(zhuǎn)換wav格式音頻文件
mAudioPath = FileUtils.getWavFileAbsolutePath(tempAudioPath);
//wav格式文件轉(zhuǎn)amr格式文件
armFilePath = new File(mAudioPath.replace(".wav", ".amr"));
FileUtils.systemWav2Amr(mAudioPath,armFilePath.getAbsolutePath());