В настоящее время я пытаюсь переключиться с вида камеры на общий доступ к экрану в свойстве 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)
}
Я все еще не вижу изменений.
Моя цель - переключиться с камеры на демонстрацию экрана во время выполнения