5
我正在使用以下代碼在Android設備上使用Cordova Media插件錄製音頻。儘管在stopRecord()上成功返回,但這會導致音頻文件爲空。有人可以指出這段代碼可能有什麼問題嗎?使用cordova媒體插件錄製音頻結果爲空文件
$cordovaFile.createFile(cordova.file.dataDirectory, 'new-rec.amr'), false)
.then(function (fileObj) {
console.log('File created', fileObj);
var nativePath = fileObj.nativeURL;
resolveLocalFileSystemURL(nativePath, function (entry) {
var internalPath = entry.toInternalURL();
var mediaRec = new Media(internalPath,
//success callback
function (success) {
console.log("record success", success);
},
//error callback
function (err) {
console.log("record error: " + JSON.stringify(err));
});
// Start recording audio
mediaRec.startRecord();
});
}, function (error) {
console.log('Cannot create a file to initiate a new recording', error);
});
任何這運氣?我有同樣的問題 –