Здравствуйте, я работаю над приложением реагирования для видеозвонков и совместного использования экрана, и я использовал этот код репо https://github.com/oslabs-beta/ReactRTC. и я могу поделиться экраном и видеозвонком, но аудио не работает.
// here I am sending constraints for getting user media.
export const DEFAULT_CONSTRAINTS = {
video: true,
audio: false,
};
export const ICE_SERVER_URLS = [
{ urls: process.env.REACT_APP_STUN_SERVERS.split(',') },
{
username:process.env.REACT_APP_TURN_USERNAME,
credential:process.env.REACT_APP_TURN_CREDENTIAL,
urls: process.env.REACT_APP_TURN_SERVERS.split(','),
},
];
и вот мой код:
// mediaConstraints === {audio:false, video:true}
openCamera = async (fromHandleOffer) => {
const { mediaConstraints, localMediaStream } = this.state;
try {
if (!localMediaStream) {
let mediaStream;
if (this.wantCamera)
mediaStream = await navigator.mediaDevices.getUserMedia(
mediaConstraints
);
else
mediaStream = await navigator.mediaDevices.getDisplayMedia(
mediaConstraints
);
return fromHandleOffer === true
? mediaStream
: this.setState({ localMediaStream: mediaStream });
}
} catch (error) {
console.error("getUserMedia Error: ", error);
}
};
, когда я изменяю это значение ограничения {audio:true, video:true}
, тогда видео и общий доступ к экрану не работают, и голос только эхом не отправляется на пэр.
Я не понимаю, в чем конкретно проблема? :( Я уверен, что мне чего-то не хватает
Мне нужна помощь, чтобы сделать это: (