跳到主要内容
@unif/react-native-camera

一行 hook,
唤起整套相机

无需手写 Camera 组件和权限逻辑。调用 useCamera 即可弹出完整的模态相机界面,水印 WYSIWYG 预览并烧入成片。

$npm install @unif/react-native-camera
vision-camera 5.x原生文件级处理iOS · Android
CaptureScreen.tsxuseCamera
1import { useCamera } from '@unif/react-native-camera'
2 
3export function Capture() {
4 const [api, holder] = useCamera()
5 const open = () => api.open({
6 cameraMode: [{ mode: 'continuous' },
7 { mode: 'video', recTime: 15 }],
8 dataRetainedMode: 'retain',
9 watermark: { content: ['Unif · 巡检'], position: 'top-right' },
10 });
11 
12 return <> <Pressable onPress={open} /> {holder} </>
13}
闪光 自动1080P · 60fps
Unif · 统一企业
2026-06-02 14:30 · 上海市
单拍连拍视频
取景器实时预览
核心能力

单拍 / 连拍

拍摄单张或多张照片,支持 JPEG 质量控制与前 / 后置切换。

视频录制

录制视频并内置预览页,可设录制时长上限,完成后直接拿到本地文件路径。

水印烧录

Skia 同步预览,iOS Core Image 与 Android Canvas 在文件边界低内存烧录成片。

开箱即用

通过 useCamera 打开拍摄界面并接收结果,应用负责保存或上传。