Używam poniższego kodu do nagrywania dźwięku za pomocą wtyczki Cordova Media na urządzeniach z systemem Android. Powoduje to pusty plik audio pomimo powodzenia w stopRecord(). Czy ktoś może wskazać, co może być nie tak z tym kodem?Nagrywanie dźwięku za pomocą wtyczki cordova media skutkuje pustym plikiem
$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);
});
Wszelkie szczęścia z tym? Mam ten sam problem –