Reactjs 升级/降级音频-视频
我正在尝试使用重新协商将音频升级为视频Reactjs 升级/降级音频-视频,reactjs,webrtc,jssip,Reactjs,Webrtc,Jssip,我正在尝试使用重新协商将音频升级为视频 toggleVideo(enableVideo) { const { session } = this.state; const constraints = { offerToReceiveVideo: enableVideo, }; const options = { useUpdate: true, rtcOfferConstraints: constraints, }; if (session
toggleVideo(enableVideo) {
const { session } = this.state;
const constraints = {
offerToReceiveVideo: enableVideo,
};
const options = {
useUpdate: true,
rtcOfferConstraints: constraints,
};
if (session.connection.localDescription.type === 'offer') {
session.renegotiate(options, () => {
this.setState(() => ({ videoIsEnabled: enableVideo }));
const remoteStream = this.state.session.connection.getRemoteStreams()[0];
this.remoteMedia.current.srcObject = remoteStream.clone();
});
} else {
// answer
this.setState(() => ({ videoIsEnabled: enableVideo }));
// lots of changes tried here
}
}
调用者的视频流被发送给被调用者。因此被调用方可以同时看到本地和远程流
但是,被调用者的视频不会发送给调用者。因此,调用方只能看到本地流。您能否详细说明问题所在。当然可以。这是关于音频通话正在进行时,切换到视频模式。我们可以打一个音频电话,也可以只打一个视频。但在音频到视频或视频到音频之间的切换让我们面临挑战。升级(切换到视频)时,只看到一个参与者的视频,而另一个没有。