更新记录

1.0.7(2026-08-27)

修复bug

1.0.6(2026-08-27)

  • 修复 iOS 预览 404:原生把预览/抓拍 JPEG 写入 5+ 约定 _doc 目录(Documents/Pandora/apps/<appid>/doc),前端经 plus.io.convertLocalFileSystemURL 转换为 WebView 可加载地址
  • 修复 iOS 预览图片向左旋转 90°:AVCapture 已按 videoOrientation 旋转视频帧,UIImage 直接取 up / upMirrored,并用 fixOrientation 将方向烘焙进像素,避免 <image> 按 EXIF 再次错位
  • iOS 实现真实前后摄像头切换:switchCamera 由桩改为切换 AVCaptureDeviceInput,前置镜像、后置不镜像
  • 前端刷新改用 ?time= 缓存击穿强制重载,去掉 :key 重挂方案
  • 修复 Android 编译错误:previewWidth / previewHeight 未定义(改用既有 currentWidth / currentHeight)

1.0.5(2026-08-26)

  • Android 预览恢复 640×480、10fps、JPEG 75,并节流 UI 刷新,缓解卡顿
  • iOS 仍保持 1280×960 高清预览
查看更多

平台兼容性

uni-app(5.0)

Vue2 Vue2插件版本 Vue3 Vue3插件版本 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
√ 1.0.0 √ 1.0.0 - - √ √ √ √ -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
× × × √

erp-face-camera

Android Camera2 / iOS AVFoundation 人脸预览 UTS 插件。

能力

  • startPreview({ onFrame }) — 约 15fps,回调固定覆写的 face_live_preview.jpg 绝对路径
  • takeSnapshot — 覆写 face_capture.jpg
  • stopPreview() — 释放摄像头

平台

平台 实现 摄像头
Android Camera2 + YUV→JPEG 前置(无则回退)
iOS AVFoundation 视频帧→JPEG 前置

临时文件

仅固定文件名覆写,不产生带时间戳的碎片文件:

文件 用途
face_live_preview.jpg 预览(每帧覆写)
face_capture.jpg 识别抓拍(覆写)

业务上传处理另用 _doc/face_snap_work.jpg、face_snap_up.jpg、face_last_upload.jpg(均覆写)。

真机调试

需 制作自定义调试基座 后运行到 App:

  • Android:运行到 Android App 基座
  • iOS:运行到 iOS 设备(模拟器无摄像头时预览不可用)

iOS 需在 Info.plist 配置 NSCameraUsageDescription(插件 app-ios/Info.plist 与主工程 manifest.json 已包含)。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

CAMERA

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

摄像头预览帧仅用于本地显示与识别上传

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。