我用cordova.media 保存了一个mp3 文件到android 手机的根目录。
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src,
// success callback
function() {
console.log("recordAudio():Audio Success");
},
// error callback
function(err) {
console.log("recordAudio():Audio Error: "+ err.code);
}
);
// Record audio
mediaRec.startRecord();
// Stop recording after 10 seconds
setTimeout(function() {
mediaRec.stopRecord();
}, 10000);
}
当我尝试使用 cordova.file 读取它时,我无法从根读取。好的,我不应该保存在根目录中,我尝试保存
var src = cordova.file.dataDirectory + "myrecording.mp3";
好吧,很简单,我自己弄的...
我将 mp3 文件读为 URL
reader.readAsDataURL(file);
然后通过websocket发送,在nodejs服务器端我做了
var mp3Raw = jsonIn.mp3;
var data = mp3Raw.replace(/^data:audio\/\w+;base64,/, "");
var buf = new Buffer(data, 'base64');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句