Я делаю голосовой чат, используя nodejs. На местном мой код работает. Он отправляет голос на сервер и принимает на стороне клиента. Но я загружаю свой проект в интернет, я не могу открыть микрофон. В нем говорится "неисследованное (в обещании) домоседство"
Как я могу решить эту проблему
function micStart() {
var constraints = {audio: true};
navigator.mediaDevices.getUserMedia(constraints).then(function (mediaStream) {
var mediaRecorder = new MediaRecorder(mediaStream);
mediaRecorder.onstart = function (e) {
this.chunks = [];
};
mediaRecorder.ondataavailable = function (e) {
this.chunks.push(e.data);
};
mediaRecorder.onstop = function (e) {
var blob = new Blob(this.chunks, {'type': 'audio/ogg; codecs=opus'});
socket.emit('radio', blob);
};
mediaRecorder.start();
setInterval(function () {
mediaRecorder.stop()
mediaRecorder.start()
}, 11000);
});
}
function mikStop() {
const socket = io();
socket.disconnect();
}