【uniapp原生插件】UVCCamera插件接口说明
插件市场
[wx] gaogaoEagle
集成准备
- 请将nativeplugins/Lizii-uvccamera-sdk 添加到工程对应位置(针对离线)。
- manifest.json 中原生插件配置添加“Lizii-UVCCamera插件”。
- 用的app签名、包名制作uniapp调试基座。
制作自定义基座来运行调试。
接口说明
- 视频预览需要用到原生的预览view,使用原标签的页面必须是nvue。
- 插件标签
<Lizii-UVCCameraView ref="cameraView" style="width:750rpx;height:800rpx" @onDeviceCallback="onDevice"/>
- 一定要有宽和高 否则无法预览也看不到画面。
@onDeviceCallback
是设备相关的事件回调,务必实现,然后根据需要的事件进行相关处理。事件类型以及相关的参数通过 e.detail.xxx来获取。具体参考下文。
- 插件的相关接口通过标签对象来调用 “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 &