Изменить свойство OTPublisher videoSource в tokbox ReactNative - PullRequest
0 голосов
/ 25 мая 2020

В настоящее время я пытаюсь переключиться с вида камеры на общий доступ к экрану в свойстве OTPublisher - videoSource из tokbox в режиме реакции.

При обновлении значения videoSource в состоянии я не t вижу изменения экрана от камеры к общему экрану.

...
....
<OTSession
      apiKey={this.state.apiKey}
      sessionId={this.state.sessionId}
      token={this.state.token}
      signal={this.state.signal}
      eventHandlers={this.sessionEventHandlers}
      ref={(instance) => {
        this.session = instance;
      }}
      style={{ flex: 1 }}>

      <OTPublisher
        properties={{
          videoSource: this.state.videoSource === 'screen' ? 'screen' : 'camera',
          cameraPosition: this.state.cameraPosition ? 'front' : 'back',
          ...this.properties
        }}
        eventHandlers={this.publisherEventHandlers}
        ref={(instance) => {
          this.publisher = instance;
        }}
        style={{ flex: 1 }} />
....
...

При нажатии кнопки я обновляю свое состояние как

updateScreen = () => {
this.setState({
  videoSource: 'screen',
})
console.log(this.state.videoSource)
}

Я все еще не вижу изменений.

Моя цель - переключиться с камеры на демонстрацию экрана во время выполнения

...