更新记录

1.0.2(2022-05-18)

修复与大华视频插件同时使用时的checkReleaseDuplicateClasses报错问题

1.0.1(2022-05-17)

解决与大华视频插件同时使用时的checkReleaseDuplicateClasses报错问题

1.0.0(2022-01-12)

基于海康SDK开发, 支持视频实时预览、视频抓拍、录像、摄像头旋转、缩放及回预置点等操作

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.1 - 10.0 armeabi-v7a:支持,arm64-v8a:支持,x86:未测试 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


海康摄像头插件

使用须知:

本插件只支持android版应用, 购买前请仔细阅读本文档,看是否符合自己需求, 购买后可联系作者索要当前版本Android源码, 联系QQ:47334135

插件功能

1.支持实时预览海康摄像头视频
2.支持海康摄像头图片抓拍
3.支持海康摄像头视频录像
4.支持海康摄像头的上下左右旋转控制
5.支持海康摄像头的缩放控制
6.支持对已经设置预置点的摄像头返回第一个预置点操作

插件使用说明

  1. 给海康威视摄像头通电,确保可以通过IP地址直接访问摄像头,
  2. 获取摄像头的IP地址、端口、用户名和密码
  3. 引入插件
  4. 调用插件

引入插件方法

var hikVideoModule = uni.requireNativePlugin("AS-HikVideoModule")

调用插件方法

hikVideoModule.playVideo({
                        'Id': id,
                        'CamIp': camIP,
                        'CamPort': camPhonePort, 
                        'CamUser': camUser,
                        'CamPassword': camPass,
                        'CamFactory': camFactory,
                        'Name': name
                    },
                    (ret) => {
                        modal.toast({
                            message: ret,
                            duration: 1.5
                        });
                    });

示例代码

<template>
    <view class="classify">
        <view @click="gotovideo(ID,CamIP,CamPass,CamPhonePort,CamUser,Name,CamFactory)"></view  
    </view>     
</template>
<script>
    var hikVideoModule = uni.requireNativePlugin("AS-HikVideoModule");
    export default {
        data() {
            return {
                ID:"1",
                CamIP:192.168.1.100,
                CamPass:admin,
                CamPhonePort:8000,
                CamUser:"admin",
                Name:"1#站视频",
                CamFactory:"HAIKANG"
            }
        }, 
        methods: {
           //跳转页面
           gotovideo(id,camIP,camPass,camPhonePort,camUser,name,camFactory){  
                hikVideoModule.playVideo({
                    'Id': id,
                    'CamIp': camIP,
                    'CamPort': camPhonePort, 
                    'CamUser': camUser,
                    'CamPassword': camPass,
                    'CamFactory': camFactory,
                    'Name': name
                },
                (ret) => {
                    modal.toast({
                        message: ret,
                        duration: 1.5
                    });
                });  
           }

        }
    }
</script>

playVideo 参数说明,(带*为必填项)

Id:站点唯一标识Id
*CamIp:摄像头IP地址,必填项
*CamPort:摄像头手机端端口,必填项
*CamUser:摄像头登录用户名,必填项
*CamPassword:摄像头登录密码,必填项
CamFactory:摄像头生产厂家
Name:摄像头站点名称

隐私、权限声明

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

抓图和录像需要读写权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

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

在海康网络SDK基础上封装, 插件本身不采集任何数据,海康 SDK 会采集数据,详情参考海康官网:https://open.hikvision.com/

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

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问