動作中にバックグラウンドでオーディオ録音を行うには、 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();
}