升级/降级音频-视频

时间:2019-04-30 06:40:16

标签: reactjs webrtc jssip

我正在尝试通过重新协商将音频升级为视频

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
  }
}

呼叫者的视频流被发送到被呼叫者。这样,被叫方就可以看到本地和远程流。

但是,被呼叫者的视频不会发送给呼叫者。因此,呼叫者只能看到本地流。

0 个答案:

没有答案