根据文档代码:
functionrecordAudio () {
var src = "myrecording.mp3";
var mediaRec = newMedia(src,
//success callback
function() {
console.log("recordAudio():Audio Success");
},
//error callback
function(err) {
console.log("recordAudio():Audio Error:"+err.code);
});
//Record audio
mediaRec.startRecord();
}
可以正确记录录音文件,但却不知道myrecording.mp3保存在哪里,导致后续没办会对文件进行处理,找了两天,终于在一篇文档中看到了,录音文件的实际url是:
url = '/sdcard/' + src
猜测可能是media调用的是手机自身的录音功能,所以录音文件就直接存在存储卡的根目录下了,所以只要在文件名前加上sdcard就可以了。
感谢mft8899老师的分享,给我启发的原文在这里:
android ->cordova record 录音