#javascript #reactjs #media-queries
Вопрос:
Я создаю веб-сайт для видеоконференций на основе webrtc.
SocketContext
useEffect(() => {
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
.then((currentStream) => {
setStream(currentStream);
myVideo.current.srcObject = currentStream;
})
.catch((err) => {
console.log("Not able to get user media permisiion");
})
socket.on('me', (id) => setMe(id));
socket.on('callUser', ({ from, name: callerName, signal }) => {
setCall({ isReceivingCall: true, from, name: callerName, signal });
});
}, []);
Таким образом, даже после предоставления разрешения браузеру я получаю сообщение об ошибке Not able to get user media permission
, и MyVideo также является нулевым;
Комментарии:
1. в каком номере строки ? можете ли вы вставить сюда сообщение об ошибке консоли
2. вам нужно перезагрузить компонент, как только вы получите разрешение, возможно, это сработает
3. нет , он не работает даже после перезагрузки