为什么 WebRTC 实时视频在 webview react native 中冻结?

问题描述 投票:0回答:0

如果我触摸屏幕,则只播放视频。我已经设置了 mediaPlaybackRequiresUserAction={false}。

<View style={styles.TopContainer}>
          <AppBar props={AppBarContent}/>
          {
            url !== null ?
                <WebView 
                  style={{height:'100%', width:'100%', backgroundColor:"red"}} 
                  source={{ uri: url }} 
                  // allowsInlineMediaPlayback={true} 
                  mediaPlaybackRequiresUserAction={false}
                  mediaCapturePermissionGrantType="grantIfSameHostElsePrompt"
                  // allowsProtectedMedia={true}
                  // allowsAirPlayForMediaPlayback={true}
                  // startInLoadingState
                  // scalesPageToFit
                  // javaScriptEnabled={true}
                  // userAgent={'Mozilla/5.0 (Linux; An33qdroid 10; Android SDK built for x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.185 Mobile Safari/537.36'}
                />
            : null
          }
    </View>

我尝试设置与媒体相关的不同道具,但没有任何效果。如果您能提供解决方案将是一个很大的帮助。谢谢!

reactjs react-native webview webrtc peerjs
© www.soinside.com 2019 - 2024. All rights reserved.