обновить / понизить аудио - видео - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь обновить аудио до видео с помощью повторного согласования

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

Поток видео вызывающего абонента отправляется вызываемому абоненту.Таким образом, вызываемый абонент может видеть как локальный, так и удаленный поток.

Однако видео вызываемого не отправляется вызывающему.Таким образом, абонент мог видеть только локальный поток.

...