RNCameraFilterView
最低版本: 1.23.0最后更新: 2021/1/23组件功能:
视频流组件。
支持平台:
平台 | 是否支持 |
豹小秘 | 否 |
豹大/花瓶 | 是 |
豹小秘 Mini | 否 |
参数:
属性 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
onCameraFilterInitSuccess | () => void; | 无 | 无 | 否 | 初始化成功回调 | 1.23.0 |
onCameraFilterFailure | (errCode: number) => void; | 无 | 无 | 否 | 初始化失败回调 | 1.23.0 |
onCameraFilterSnapShot | (path: string) => void; | 无 | 无 | 否 | 拍照结果回调 | 1.23.0 |
type | CameraType | number | 无 | 否 | Camera视频流类型 | 1.23.0 |
方法:
方法名 | 参数 | JS类型 | Java类型 | 必填 | 参数说明 | 返回值 | 方法说明 | 最低版本 |
saveSnapShot | needPause | boolean | boolean | yes | 是否要暂停预览 | 无 | 拍照 | 1.23.0 |
pausePreview | 无 | 无 | 无 | 无 | 暂停预览 | 1.23.0 | ||
resumePreview | 无 | 无 | 无 | 无 | 恢复预览 | 1.23.0 |
示例代码:
<RNCameraFilterView
ref={ref => {
this.rnCameraFilterView = ref;
}}
onCameraFilterInitSuccess={this.onCameraFilterInitSuccess} //成功回调
onCameraFilterFailure={this.onCameraFilterFailure} // 失败回调
onCameraFilterSnapShot={this.onCameraFilterSnapShot} // 拍照回调
type={CameraType.CAMERA_SHARE}
style={{
width: 1200 / 3.5,
height: 2134 / 3.5,
position: 'absolute',
marginTop: 0,
marginLeft: 0
}}
/>