React native 世博相机变焦录像

React native 世博相机变焦录像,react-native,opengl-es,expo,React Native,Opengl Es,Expo,我在安卓手机上使用Expo摄像头,给我的记录会被放大,在拍摄照片或视频时,摄像头的视图似乎被扭曲了。如何将其设置为false,我尝试使用react native camera,但它崩溃了 <Camera useCamera2Api={false} ref={(el) => this.camera = el } style={{ flex: 1, flexDirection: 'column', justifyContent: '

我在安卓手机上使用Expo摄像头,给我的记录会被放大,在拍摄照片或视频时,摄像头的视图似乎被扭曲了。如何将其设置为false,我尝试使用react native camera,但它崩溃了

<Camera useCamera2Api={false} 
  ref={(el) => this.camera = el } 
  style={{ flex: 1, 
          flexDirection: 'column', 
          justifyContent: 'space-between', 
          alignItems: 'flex-start' }} 
          flashMode={this.state.flashmode ? Camera.Constants.FlashMode.on : Camera.Constants.FlashMode.off}
          type={this.state.type} 
          useNativeZoom={true}  
          defaultVideoQuality={Camera.Constants.VideoQuality['1080p']} 
          ratio={'16:9'} 
          autoFocus={Camera.Constants.AutoFocus.on}>
</Camera>
this.camera=el}
style={{flex:1,
flexDirection:'列',
justifyContent:'之间的空间',
alignItems:'flex start'}}
flashMode={this.state.flashMode?Camera.Constants.flashMode.on:Camera.Constants.flashMode.off}
类型={this.state.type}
useNativeZoom={true}
defaultVideoQuality={Camera.Constants.VideoQuality['1080p']}
比率={'16:9'}
自动对焦={Camera.Constants.autoFocus.on}>
我使用react native video渲染视频:

<Video  source={{ uri: this.state.preview }}
        style={{ flex: 1,  
        width:Dimensions.get('screen').width,
        height:Dimensions.get('screen').height, 
        backgroundColor: '#FFFFFF', zIndex: 0 }} />


我的react本机版本是0.63。

视频组件中有一个名为“resizeMode”的属性。尝试将此道具设置为“掩护”,如下所示:

 <Video  source={{ uri: this.state.preview }}
    style={{ flex: 1,  
    width:Dimensions.get('screen').width,
    height:Dimensions.get('screen').height, 
    resizeMode={"cover"}
    backgroundColor: '#FFFFFF', zIndex: 0 }} />