5
次のコードを使用して、アンドロイドデバイスの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);
});
はこれで任意の運?私は同じ問題を抱えている –