介绍
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