#ios #reactjs #react-native #react-native-webview #jitsi
Вопрос:
Я пытался использовать WebRTC на платформе iOS в React, и у меня возникли проблемы с функциями «playsInline». Я добавляю оба атрибута playsInline в тег видео и устанавливаю значение «allowsInlineMediaPlayback» в настройках Webview. Если кнопка камеры включена, появится полный черный экран с надписью «прямая трансляция» внизу, а затем я закрыл окно прямой трансляции, камера остановилась.
return ( lt;video autoPlay = { true } className = { className } id = { id } muted = { true } playsInline = { true } ref = { this._setVideoElement } style = { style } { ...eventHandlers } /gt; );
lt;WebView userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" source={{ uri: 'https://www.***' }} ref = {webviewRef} onMessage={handleOnMessage} originWhitelist={['*']} allowsInlineMediaPlayback = {true} allowsFullscreenVideo = {true} javaScriptEnabled = {true} scalesPageToFit mediaPlaybackRequiresUserAction={false} startInLoadingState javaScriptEnabledAndroid useWebkit /gt;
Я добавил как «playsInline», так и » allowsInlineMediaPlayback = { true }», и это не работает.