Package Exports
- @unif/react-native-camera
- @unif/react-native-camera/mock
- @unif/react-native-camera/package.json
Readme
@unif/react-native-camera
基于 react-native-vision-camera 5.x 的 React Native 模态相机库:单拍 / 连拍 / 视频录制 / 捏合变焦 / 镜头切换 / 点击对焦 / 水印。
📖 完整文档(安装 · 原生配置 · API · 水印 · 故障排查 · 升级): https://unif-design.github.io/react-native-camera/
安装
yarn add @unif/react-native-camera \
react-native-vision-camera react-native-vision-camera-worklets \
react-native-nitro-modules react-native-nitro-image \
react-native-reanimated react-native-worklets react-native-reanimated-carousel \
react-native-video @shopify/react-native-skia @dr.pogodin/react-native-fs \
react-native-gesture-handler react-native-safe-area-contextiOS 再 cd ios && pod install。权限配置、各 peer 作用、为何 react-native-vision-camera-worklets 必装 —— 见文档站 · 安装。
用法
import { useCamera } from '@unif/react-native-camera';
const [api, holder] = useCamera(); // holder 渲进 React 树
const res = await api.open({
cameraMode: [{ mode: 'single', quality: 0.9 }, { mode: 'continuous' }],
dataRetainedMode: 'clear',
});
// res.code: 200 成功 / 0 取消 / 403 无权限 / 404 无设备 / 500 拍照失败 / 503 录像失败API · 类型 · 水印 · 测试 mock · 从 v1 升级 —— 见文档站。
许可
MIT