Я использую API getUserMedia и mediaRecorder для записи звука.
даже когда я взаимодействую со страницей и нажимаю, чтобы разрешить запись, я получаю эту ошибку:
DOMException: не удалось запустить источник звука
Я использую этот код:
document.head.innerHTML += '<audio id="recordedAudio" crossorigin="anonymous"></audio>';
navigator.mediaDevices.getUserMedia({audio:true})
.then(stream => {
rec = new MediaRecorder(stream);
rec.ondataavailable = e => {
audioChunks.push(e.data);
if (rec.state == "inactive"){
let blob = new Blob(audioChunks,{type:'audio/x-mpeg-3'});
recordedAudio.src = URL.createObjectURL(blob);
}
}
})
.catch(e=>console.log(e));
Я помню, сегодня утром я запускал код без ошибок! Что случилось с хромом за несколько часов!?
Как это исправить и какие могут быть проблемы?