Я пытаюсь создать приложение с OpenTok.Я использую реакцию Opentok (https://www.npmjs.com/package/opentok-react), но я также могу сделать это из простого javascript, если требуется.
Проблема, с которой я сталкиваюсь, это изображение, на которое подписан ПК,который идет от задней камеры мобильного телефона, всегда горизонтален. Я могу вручную преобразовать его с помощью CSS, чтобы повернуть его, но для этого потребуется, чтобы пользователь ПК вручную нажал кнопку, чтобы сделать это .. Я надеялся, что это может бытьсделано автоматически ..
Я пытался прослушать videoDimensionsChanged, но он никогда не вызывался. Ниже приведен код, который я использую с библиотекой
ниже код реагирует,но я рад использовать простой JS также
const subscriberEventHandlers = {
videoDisabled: event => {
console.log('Subscriber video disabled!'); //is called
},
videoEnabled: event => {
console.log('Subscriber video enabled!'); //is called
},
videoDimensionsChanged: event => {
console.log("video dimension changed", event); //never called
}
};
<Container>
<div className={Styles.videoWrapper}>
<OTSession
apiKey={config.openTokApi}
sessionId={globalContext.session.response.session.id}
token={globalContext.session.response.session.token}
onConnect={() => console.log("OT connected")}>
<OTStreams>
<OTSubscriber eventHandlers={subscriberEventHandlers} />
</OTStreams>
</OTSession>
</div>
</Container>