npm 包 hik-api-gateway-demo 使用教程

介绍

hik-api-gateway-demo 是一个基于 Node.js 的 npm 包,用于在前端应用中调用海康威视服务器的 API 接口。通过使用该包,可以方便地获取海康威视服务器上的视频信息并进行相关的操作。

安装

先安装 Node.js,然后在命令行中执行以下命令来安装 hik-api-gateway-demo:

--- ------- -------------------- ----------

使用

引入 hik-api-gateway-demo:

----- ------ - --------------------------------

初始化

通过 hikApi.init() 方法进行初始化,该方法需要传入一个参数,即网关地址。网关地址可以从海康威视开发者平台获取。

-----------------------------------------------

登录

使用 hikApi.login() 方法进行登录,该方法需要传入用户名和密码。登录成功后,将获得一个 token。

-------------------- ---------------------- -- -
  -------------------
-------------- -- -
  ---------------------
---

获取摄像机列表

使用 hikApi.getCameras() 方法获取摄像机列表。该方法需要传入一个参数,即 token。

------------------------------------- -- -
  ---------------------
-------------- -- -
  ---------------------
---

返回的 cameras 数组中包含了每个摄像机的名称、IP 地址、端口号等信息。

获取实时视频

使用 hikApi.getLiveVideo() 方法获取实时视频。该方法需要传入三个参数:token、摄像机 ID 和视频窗口对象。

----- -------- - ----------
----- ----------- - ---------------------------------

-------------------------- --------- -------------------- -- -
  -----------------------
-------------- -- -
  ---------------------
---

控制云台

使用 hikApi.setPTZ() 方法控制摄像机的云台。该方法需要传入四个参数:token、摄像机 ID、控制类型和控制参数。

----- -------- - ----------
----- ----------- - -- -- ----
----- ----- - ---

-------------------- --------- ------------ -------------- -- -
  -----------------------
-------------- -- -
  ---------------------
---

总结

通过本文,我们了解了 npm 包 hik-api-gateway-demo 的使用方法。可以看出,使用该包可以方便地调用海康威视服务器的 API 接口,获取视频信息并进行相关操作。这对于需要在前端应用中展示实时视频的场景非常实用。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60056c7481e8991b448e5f08


猜你喜欢

  • npm 包 excel2js 使用教程

    Excel 是一种非常常见的表格数据格式,而在前端网站开发中,常常需要将这些表格数据进行处理。excel2js 这个 npm 包提供了一种便捷的方式,可以将 Excel 表格转换为 JavaScrip...

    3 年前
  • npm 包 hello-ushio 使用教程

    简介 hello-ushio 是一款 npm 包,旨在提供前端开发人员方便快捷的交流方式。该包的特点是集成了即时聊天功能,并且支持多人同时在线。使用该包可以极大地提升团队协作效率,同时也能够加强团队内...

    3 年前
  • NPM 包 pt-sans-cyrillic 使用教程

    在前端开发中,我们通常需要使用不同的字体来呈现文本内容。但是在跨国项目中,我们可能需要使用不同的字体,包括 cyrillic 字符集。如果您正在构建一个这样的项目,那么您可能需要使用 npm 包 pt...

    3 年前
  • npm 包 week-report-erp 使用教程

    在现代前端开发中,使用 npm 包是一项重要的技能。其中,week-report-erp 是一款优秀的 npm 包,可以帮助我们自动生成周报,让我们的工作效率更高。

    3 年前
  • npm 包 printo 使用教程

    在前端开发中,几乎所有项目都会需要打印,而在实现打印时,往往需要将网页内容转换成 PDF 或图片格式,这时候我们可以选择使用 npm 包 printo。本文将详细介绍如何使用该包进行网页打印。

    3 年前
  • npm 包 botkit-storage-couchdb 使用教程

    在 Botkit 框架中,bot 的状态信息(例如用户数据、对话历史记录等)通常是存储在 MongoDB 或 Redis 等外部服务中。对于一些企业和机构而言,基于安全和遵从性等考虑,这些服务可能不可...

    3 年前
  • npm 包 folder-cleanup 使用教程

    在前端开发中,我们通常需要在多个项目中创建和删除大量的文件和目录。这些文件和目录可能是单元测试、自动化测试或其他类似的文件。文件夹清理是一个常见的任务,但是手动清理可以是一个繁琐且容易出错的过程。

    3 年前
  • npm 包 wikimedia-page-views 使用教程

    Wikimedia-page-views 是一个 NPM 包,用于获取维基媒体网站各项目的页面视图计数。使用此包可以获取某一时间段内维基媒体网站某一特定页面或整个项目的视图计数。

    3 年前
  • npm 包 number-pharm 使用教程

    前言 在前端开发中经常会涉及到数字相关的计算和格式化工作,但是如果花费大量的时间去手动处理数字显然是不划算的。npm 包 number-pharm 为我们提供了一个高效且易用的解决方案,能够快速实现数...

    3 年前
  • npm 包 quzsc-linux-shell 使用教程

    前言 quzsc-linux-shell 是一个基于 Node.js 的轻量级 Linux Shell 实现,通过它你可以轻松地在 Node.js 环境中使用 Linux 命令,解放双手,提高效率。

    3 年前
  • npm 包 react-swipe-deck 使用教程

    在前端开发中,我们通常会用到一些框架和工具来提高效率和优化开发过程。其中,npm 包是一个非常重要的资源,它可以让我们快速安装第三方库和工具,并且方便管理和更新。 其中,一款名为 react-swip...

    3 年前
  • npm 包 tarify 使用教程

    前言 tarify 是一个可以用来打包文件的 npm 包,它可以将目录下所有的文件和子目录打包成 tar 文件。本文将介绍如何使用 tarify,包括安装、配置、使用方法以及常见问题解答等方面。

    3 年前
  • npm 包 inuit-css 使用教程

    前端开发中,很多时候我们需要使用一些 CSS 框架来快速构建网页的样式。inuit-css 是一个基于 SCSS 的、灵活且可定制的 CSS 框架,它提供了一系列的流程(Process)和对象(Obj...

    3 年前
  • npm 包 resilient-eureka 使用教程

    背景 在当今互联网时代,服务化架构已经成为业界的趋势,很多应用采用微服务架构来提高应用的弹性和可扩展性。而微服务要想运转,必须需要服务治理的支持。 Netflix开源了一套集服务治理、服务发现、负载均...

    3 年前
  • npm 包 @kevroadrunner/hazard 使用教程

    @kevroadrunner/hazard 是一个前端开发常用的 npm 包,它可以帮助我们快速地解析并渲染 Markdown 文本,使得我们可以将 Markdown 文本转换成 HTML,从而在网站...

    3 年前
  • npm 包 cordova-plugin-test-print 使用教程

    在前端开发中,经常需要将应用程序打印出来。cordova-plugin-test-print 是一个可以在 Cordova 项目中使用的 npm 包,它提供了一种打印测试页面的方法。

    3 年前
  • npm 包 koa-mailer-v2 使用教程

    在前后端分离的趋势下,邮件服务已成为了很重要的一部分,koa-mailer-v2 就是一款适用于 Node.js 的邮件发送库,相比于其他邮件发送库,它更加简单易用。

    3 年前
  • npm 包 test-print 使用教程

    在前端开发中,我们经常需要打印日志来帮助我们调试代码,并且在测试阶段也需要输出测试结果。而在输出日志和测试结果时,我们需要使用 console.log() 或者自己封装日志输出方法,这样就会显得很麻烦...

    3 年前
  • npm 包 fis3-spriter-csssprites-group 使用教程

    什么是 fis3-spriter-csssprites-group fis3-spriter-csssprites-group 是一个用于集成 fis3 构建工具,实现 CSS sprites 的 n...

    3 年前
  • npm 包 grunt-aliensvision-lib1 使用教程

    npm 是 Node.js 的包管理器,可以方便地安装、管理 Node.js 模块。grunt-aliensvision-lib1 是一个常用的 npm 包,它是开发和构建前端项目非常有用的工具。

    3 年前

相关推荐

    暂无文章