Giter Site home page Giter Site logo

cordova-hikvision-sdk-eugene's Introduction

hikvision video SDK / Cordova Plugin

AppVeyor branch npm platforms GitHub code size in bytes

个人因为工作需要,封装了hikvision 的视频SDK到cordova项目中。这里目前只封装了Android的SDK。

hikvision SDK下载及接口文档

视频SDK-Android版本HikVideoPlayerDemo_Android_V1.3.0_build202001091556_20200110165814

注意:插件使用需修改src/android/libs/PreviewActivity.java和src/android/widget/AutoHideView.java中第3行,导入自己项目包的R类。

import your.app.package.name.R;

Install

  • 通过 Cordova Plugins 安装,要求 Cordova CLI 5.0+:

    cordova plugin add cordova-hikvision-sdk-eugene
  • 修改plugins/cordova-hikvision-sdk-eugene/src/android/PreviewActivity.java中第3行

    import your.app.package.name.R;
  • 修改plugins/cordova-hikvision-sdk-eugene/src/android/widget/AutoHideView.java中第3行

    import your.app.package.name.R;

修改完后可能需要执行的操作

  • 修改完可能需要移除并重新添加cordova的android平台

    cordova platform remove android
    cordova platform add android
  • 验证是否成功

    cordova build android

    提示编译成功。

Usage

init plugin 插件初始化

window.plugins.hikVisionSDK.init();

start activity && set params

调用方法showHikVideoPage切换页面并显示监控视频

参数1 url为监控视频url,title为监控视频名称(title暂无UI展示区域)

let param = { 'url': yourMonitorUrl, 'title': setTitle }
window.plugins.hikVisionSDK.showHikVideoPage(param,function (msg) {
  console.log(msg)
},function (err) {
  console.log(err)
});

FAQ

如果遇到了疑问,请优先参考 代码 和 海康威视API 文档。若还无法解决,可到 Issues 提问。

最终效果图

效果图

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.