我在网上搜寻有类似问题的其他人.我发现了类似的错误消息,但没有人发现任何答案.这似乎是Cordova 2.x系列和3.x系列的常见错误消息.当我尝试使用Cordova的org.apache.cordova.media插件录制音频时出现此错误.具体来说,在创建媒体对象后,运行startRecord(),然后在执行stopRecord()时,即发生错误时.
function recordJournalAudio() {
var mediaRecFile = 'journalEntry-' + app.nextJournalID + '.amr';
if (!app.recording) {
app.mediaRec = new Media(mediaRecFile, function() {
console.log("recordAudio():Audio Success");
},
function(err) {
console.log("recordAudio():Audio Error: "+ err.code);
}
);
$("#recordJournalAudioBtn").button("option", "theme", "b");
// Record audio
app.mediaRec.startRecord();
app.recording = true;
}
if (app.recording) {
app.mediaRec.stopRecord(); //THIS IS WHERE THE ERROR OCCURS
$("#recordJournalAudioBtn").button("option", "theme", "a");
}
}
Run Code Online (Sandbox Code Playgroud)
有没有人建议如何解决这个问题?