【uniapp原生插件】UVCCamera插件接口说明

该文详细介绍了如何在uniapp中集成并使用UVCCamera原生插件,包括集成准备、预览要求、事件回调如onDeviceOpen、onDeviceClose等,以及关键接口如requestPermission、open、startPreview、stopPreview、setPreviewSize、capture、ctrlFlash和destroy等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【uniapp原生插件】UVCCamera插件接口说明

插件市场
[wx] gaogaoEagle

集成准备

  • 请将nativeplugins/Lizii-uvccamera-sdk 添加到工程对应位置(针对离线)。
  • manifest.json 中原生插件配置添加“Lizii-UVCCamera插件”。
  • 用的app签名、包名制作uniapp调试基座。
    制作自定义基座来运行调试。

接口说明

  1. 视频预览需要用到原生的预览view,使用原标签的页面必须是nvue。
  2. 插件标签
    <Lizii-UVCCameraView ref="cameraView"
    style="width:750rpx;height:800rpx" 
    @onDeviceCallback="onDevice"/>
    
    • 一定要有宽和高 否则无法预览也看不到画面。
    • @onDeviceCallback是设备相关的事件回调,务必实现,然后根据需要的事件进行相关处理。事件类型以及相关的参数通过 e.detail.xxx来获取。具体参考下文。
  3. 插件的相关接口通过标签对象来调用 “this.$refs.cameraView.xxx”
    例如:this.$refs.cameraView.startPreview(); 就是调用了startPreview()函数。

接口及参数

1. 回调事件:onDevice及事件类型

此处@onDeviceCallback=“onDevice” 定义的函数是onDevice,名称可自行任意定义。

onDevice(e){
   
	console.log(e);
	var eventType = e.detail.event;
	if(eventType == "onDeviceOpen"){
   
		//相机打开
	}else if(eventType &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值