更新记录
1.0.0(2025-08-17)
安卓UVC/USB多摄像头UTS原生插件集成了同一个组件可在一个页面多次加载不同摄像头,插件支持自定义摄像头排版,同时集成了推流,录像、拍照、设置镜像、亮度调节,摄像头设备按钮监听等功能,拍照可自定义水印
平台兼容性
uni-app(4.45)
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
- | - | × | × | - | - | 5.0 | × | × |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × | × | × |
uni-app x(4.45)
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
× | × | 5.0 | × | × | × |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
插件介绍
安卓UVC/USB多摄像头UTS原生插件集成了同一个组件可在一个页面多次加载不同摄像头,插件支持自定义摄像头排版,同时集成了推流,录像、拍照、设置镜像、亮度调节,摄像头设备按钮监听等功能,拍照可自定义水印,支持推流的同时摄像头录像
相关链接
插件申请权限
- android.permission.CAMERA
- android.hardware.camera
- android.hardware.camera.autofocus
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.READ_EXTERNAL_STORAGE
- android.hardware.usb.host
插件使用注意事项
- 示例文件不包含插件,需要您在插件首页点击“试用”导入插件到项目中,插件导入后打自定义基座,运行项目的时候选择运行到基座即可
- 组件只能在nvue/uvue页面中使用,不支持vue页面
使用文档
- 您也可以参考以下链接的使用文档
- 使用说明文档
API使用方法
在需要使用插件的页面加载以下代码
import * as module from "@/uni_modules/leven-uts-uvcCamera"
API插件方法
- 清除缓存
具体方法返回的结果可参考插件文档
摄像头组件
在需要使用插件的页面加载以下代码
<leven-uts-uvcCamera ref="refLevenUvcCamera" style="flex:1; height: 500px; margin-bottom: 20px;" :config="config"
@onAttach="onAttach" @onCameraOpen="onCameraOpen" @onCameraClose="onCameraClose" @onCancel="onCancel"
@onDetach="onDetach" @onDeviceClose="onDeviceClose" @onDeviceOpen="onDeviceOpen" @onError="onError"
@onQuitFullScreen="onQuitFullScreen" @onRecordingResult="onRecordingResult"
@onTackPicture="onTackPicture"></leven-uts-uvcCamera>
组件用法请参考插件文档
组件内置方法
- 打开摄像头
- 关闭摄像头
- 开启预览
- 关闭预览
- 开始录像
- 结束录像
- 拍照
- 获取摄像头列表
- 切换摄像头
- 全屏
- 退出全屏
- 获取当前摄像头亮度百分比
- 设置当前摄像头亮度百分比
- 获取当前摄像头的对比度百分比
- 设置当前摄像头对比度百分比
- 设置镜像
- 获取支持的分辨率
- 监听按钮
- 开始推流
- 停止推流
组件事件
- onAttach(摄像头加载成功)
- onCameraClose(摄像头关闭)
- onCameraOpen(摄像头打开成功)
- onCancel(摄像头被取消)
- onDetach(摄像头被卸载)
- onDeviceClose(设备被关闭)
- onDeviceOpen(设备被打开)
- onError(错误事件)
- onQuitFullScreen(退出全屏)
- onRecordingResult(录像结果)
- onTackPicture(拍照结果)
购买说明
- 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。