Я использую 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));
Я помню, что ранее в этот день я запустил код без каких-либо ошибок! Что случилось с chrome в часах!?
Как я могу это исправить и каковы возможные проблемы?