我需要我的phonegap应用程序在其工作时在后台进行录音。为此,该Media
对象工作得很好,问题是一旦我导航到新页面它就会停止记录。我没有找到任何方法来暂停和继续录制,即使可能我也不想这样做,因为录制会被剪掉。
我需要开始编写插件吗?
function startAudioRec() {
var src = "rec.amr";
audioRec = new Media(src, recordOnSuccess, recordOnError);
audioRec.startRecord();
circleBlink();
console.log("test");
}
function recordOnError() {}
function recordOnSuccess() {}
var visible = true;
var recInterval;
function circleBlink() {
recInterval = setInterval(blink, 1000);
function blink() {
var circle = document.getElementById('recCircle');
if (visible) {
circle.setAttribute("style", "visibility: hidden;");
visible = false;
} else {
circle.setAttribute("style", "visibility: visible;");
visible = true;
}
}
}
function stopAudioRec() {
audioRec.stopRecord();
clearInterval(recInterval);
document.getElementById("recCircle").setAttribute("style", "visibility: hidden;");
audioRec.release();
}