其他分享
首页 > 其他分享> > LiveNVR传统安防摄像机互联网直播-二次开发相关的API接口

LiveNVR传统安防摄像机互联网直播-二次开发相关的API接口

作者:互联网

LiveNVR安防流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV分发,将传统安防监控设备互联化,无插件直播等。

LiveNVR相关二次开发-API接口

概述

API采用Restful风格的Http协议,全部请求都使用Get方式,字符不区分大小写。基本结构如下:

http://<IP>:<Port>/api/<Version>/<Action>?<Param1>=<value>&<Param2>=<Value>&.....

参数

参数名称 定义 说明
IP Platform Address IP地址
Port Platform Port 通讯端口
Version API Version API版本
Action Action 执行的操作
Param Action Parameter 操作所使用的参数,可以有多个参数,每个参数对应一个Value。
Value Parameter Value 参数值,如果Value的字符串中出现&等特殊字符,则必须用””包住Value。

返回值

调用API会返回Json字符串,代表操作返回的结果

{
   "LiveQing" : {
      "Body" : {
         ……
      },
      "Header" : {
         "CSeq" : "1",
         "ErrorNum" : "200",
         "ErrorString" : "Success OK",
         "MessageType" : "MSG_SC_API_ACK",
         "Version" : "1.0"
      }
   }
}

接口列表

1. 登录LiveNVR

名称解释含义
Username登陆用户名-
Password登陆密码经过MD5加密的32位字符

2. 注销登陆

3. 修改密码

名称含义备注
Oldpassword旧密码经过MD5加密的字符
Newpassword新密码经过MD5加密的字符

4. 获取LiveNVR服务信息

名称含义备注
Server服务器软件版本信息-
RunningTime服务器累计运行时长信息-
Hardware服务器硬件版本信息-
InterfaceVersion接口服务版本信息-

5. 【视频广场】显示所有在线通道预览

名称含义备注
channel查询指定通道号的信息可选参数。不带channel参数或者channel小于0查看全部通道信息
- 返回: 1. 所有设备列表信息,在线&不在线 通道(包含快照信息) 1. 通道名称、通道号、通道快照、通道是否在线
名称含义备注
Channel通道号通道号
Name通道名称通道名称
Online是否在线1在线/0离线
SnapURL快照地址返回为快照的相对网络地址

6. 播放单个通道直播

名称含义备注
Channel通道号-
Protocol获取直播的协议RTMP/HLS

注:返回的URL中带有{host}占位符,{host}即为api接口请求中的IP字段,如果返回的URL为hls地址,那么直接为/hls/stream_1.m3u8地址,需要前端自动拼接成LiveNVR HTTP播放地址,比如LiveNVR的web访问地址为:http://192.168.66.189:10800/,那么返回的hls应该拼接为http://192.168.66.189:10800/hls/stream_1.m3u8,rtmp地址应该拼接为:rtmp://192.168.66.189:10035/hls/stream_1;

7. 视频播放心跳

8. 获取LiveNVR基本配置信息

名称解释备注
ServiceLanPortLiveNVR服务监听端口ReadOnly
ServiceLanIPLiveNVR服务本地地址ReadOnly
ServiceWanIPLiveNVR服务公网端口暂时不启作用
ServiceWanPortLiveNVR服务公网地址暂时不启作用
ChannelSnapInterval通道快照间隔单位为分钟
NginxRTMPPortLiveNVR配套的rtmp服务器端口默认10035

9. 设置LiveNVR基本配置信息

10. 发现Onvif设备

11. 探测设备信息

名称含义备注
Username登陆用户名设备用户名
Password登陆密码设备密码(明文)

12. Onvif云台控制

名称含义备注
channel通道ID例:1
actiontype动作类型continuous或者single
command动作命令stop停止、up向上移动、down向下移动、left向左移动、right向右移动、zoomin、zoomout、focusin、focusout、aperturein、apertureout
speed动作速度例如:5
protocol摄像机接入的协议暂时仅支持ONVIF接入的摄像机
reserve保留暂未使用

只有Onvif类型接入的设备才能支持云台控制功能,同时,设备必须有云台,他才会转动;

13. 单个通道配置

名称 含义备注
Channel设置的通道号例如:1
Enable通道是否启用1启用、0禁用
IP摄像机IP地址例如:192.168.66.222
Name摄像机名称例如:测试通道
Port摄像端口例如:554、8080
Protocol摄像机接入的协议ONVIF、RTSP
Username摄像机登陆用户名例如:admin
Password摄像机登陆密码例如:admin
RTSP摄像机的RTSP地址例如:rtsp://192.168.66.222/11
ONVIF摄像机的Onvif地址 /onvif/devices
TransProtocol传输协议 选项:TCP、UDP
Cdn推送的CDN地址rtmp://rtmp.aliyun.com/live/209?sign=faefabe&tm=20161005190329
OnDemand是否按需直播1启用、0不启用
Audio是否启用音频输入1启用、0不启用
Reserve2保留参数21启用、0不启用

14. 获取LiveNVR所有通道信息

15. 抓取图片

名称含义备注
channel通道号-

16. 开始录像

名称含义备注
channel通道号-
duration录像时长,单位秒缺省或者为0时,一直录像,直到执行stoprecord接口

17. 停止录像

名称含义备注
channel通道号-

18. 获取第三方平台配置

19. 设置第三方平台配置

20. 重启接口

获取更多信息

安防流媒体互联直播-QQ交流群:615081503

国标GB28181无插件LiveGBS-QQ交流群:947137753

WEB:www.liveqing.com

Tel:189-5515-0114 (同微信)

Copyright © LiveQing.com 2016-2019

标签:200,LiveNVR,OK,api,接口,v1,API,LiveQing,二次开发
来源: https://blog.csdn.net/Marvin1311/article/details/89189280