更新记录
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.jpgstopPreview()— 释放摄像头
平台
| 平台 | 实现 | 摄像头 |
|---|---|---|
| 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 已包含)。

收藏人数:
购买源码授权版(
试用
使用 HBuilder 导入示例项目
赞赏(0)
下载 104
赞赏 0
下载 12667119
赞赏 1955
赞赏
京公网安备:11010802035340号