HappyGBS GB28181信令服务 - 文档

HappyGBS GB28181信令服务 - 开篇

HappyGBS GB28181信令服务 - 运行

HappyGBS GB28181信令服务 - 文档

· 数据库设计

· API 文档

swagger 地址:http://127.0.0.1:5200/swagger/index.html

api/gb28181/list

功能:获取gb28181设备及通道信息

范例:

http://127.0.0.1:5200/api/gb28181/list

参数: 无

响应:

{

  "data": [

    {

      "deviceDto": {

        "id": 1,

        "deviceId": "34020000001320000013",

        "ip": "192.168.0.13",

        "port": 5060,

        "hearTime": "2022/6/26 6:38:34",

        "offTime": null,

        "status": "REGIST",

        "channelCount": 1,

        "channelDto": [

          {

            "id": 1,

            "deviceId": "34020000001320000013",

            "channelId": "34020000001320000013",

            "name": "IPdome",

            "manufacturer": "Hikvision",

            "address": "Address",

            "status": "ON",

            "rtspUrl_Live": "rtsp://192.168.0.46:554/rtp/2D165855",

            "flvUrl_Live": "http://192.168.0.46:80/rtp/2D165855.live.flv",

            "ssrc_Live": "2D165855",

            "rtspUrl_History": null,

            "flvUrl_History": null,

            "ssrc_History": null,

            "type": "EQUIP"

          }

        ]

      }

    }

  ],

  "code": 0,

  "msg": "操作成功"

}

api/gb28181/control

功能:PTZ控制

范例:

http://localhost:5200/api/gb28181/control?deviceId=34020000001320000013&channelId=34020000001320000013&cmd=7&speed=8&preset=0

参数:

参数名

必传

含义

deviceId

设备号

channelId

通道号

cmd

操作类型

0:停止;

1:上;

2:左上;

3:右上;

4:下;

5:左下;

6:右下;

7:左;

8:右;

9:变焦+;

10:变焦-;

11:变倍+;

12:变倍-;

13:光圈+;

14:光圈-;

15:设置预置位;

16:请往预置点;

17:删除预置位

speed

速度

preset

预置点

响应:

{"data":true,"code":0,"msg":"操作成功"}

api/gb28181/control

功能:PTZ控制

范例:

http://localhost:5200/api/gb28181/control?deviceId=34020000001320000013&channelId=34020000001320000013&cmd=7&speed=8&preset=0

参数:

参数名

必传

含义

deviceId

设备号

channelId

通道号

cmd

操作类型

0:停止;

1:上;

2:左上;

3:右上;

4:下;

5:左下;

6:右下;

7:左;

8:右;

9:变焦+;

10:变焦-;

11:变倍+;

12:变倍-;

13:光圈+;

14:光圈-;

15:设置预置位;

16:请往预置点;

17:删除预置位

speed

速度

preset

预置点

api/gb28181/live

功能:在线直播

范例:

http://localhost:5200/api/gb28181/live?deviceId=34020000001320000013&channelId=34020000001320000013

参数:

参数名

必传

含义

deviceId

设备号

channelId

通道号

响应

{

"data": {

"taskNote": "34020000001320000013-34020000001320000013-在线直播",

"taskResult": "执行成功",

"isExcuted": true,

"error": null,

"rtspUrl": "rtsp://192.168.0.46:554/rtp/3A012A3E",

"flvUrl": "http://192.168.0.46:80/rtp/3A012A3E.live.flv",

"ssrc": "3A012A3E",

"autioRtpIp": "",

"autioRtpPort": 0,

"lstRecordItem": null

},

"code": 0,

"msg": "操作成功"

}

api/gb28181/history

 

功能:录像点播

范例:

http://localhost:5200/api/gb28181/history?deviceId=34020000001320000013&channelId=34020000001320000013&startTime=1656172800&endTime=1655406000

参数:

参数名

必传

含义

deviceId

设备号

channelId

通道号

startTime

起始时间戳

endTime

结束时间戳

响应

{

"data": {

"taskNote": "34020000001320000013-34020000001320000013-录像点播",

"taskResult": "执行成功",

"isExcuted": true,

"error": null,

"rtspUrl": "rtsp://192.168.0.46:554/rtp/3A012A3E",

"flvUrl": "http://192.168.0.46:80/rtp/3A012A3E.live.flv",

"ssrc": "3A012A3E",

"autioRtpIp": "",

"autioRtpPort": 0,

"lstRecordItem": null

},

"code": 0,

"msg": "操作成功"

}

 

{

"data": {

"taskNote": "34020000001320000013-34020000001320000013-录像点播",

"taskResult": "执行失败:任务34020000001320000013-34020000001320000013-录像点播,执行超时",

"isExcuted": false,

"error": "任务34020000001320000013-34020000001320000013-录像点播,执行超时",

"rtspUrl": null,

"flvUrl": null,

"ssrc": null,

"autioRtpIp": "",

"autioRtpPort": 0,

"lstRecordItem": null

},

"code": 0,

"msg": "操作成功"

}

· 程序目录结构

· 设计架构:前后端分离(前端layui + 后端netcore)

抓包文件

// 语音广播通知
// 对讲流程:https://blog.csdn.net/wgg_126/article/details/115373068
// 海康实现:https://blog.csdn.net/qq_38795209/article/details/110953058)
// 摄像头 -> GB28181Server 正常
// 摄像头 -> NVR -> GB28181Server 异常
// 摄像头 -> 下级平台 -> GB28181Server 异常

g711 文件制作
ffmpeg -i warn.wav -acodec pcm_alaw -f alaw -ac 1 -ar 8000 -vn warn.g711a
ffplay -i out1_8k.g711a -f alaw -ac 1 -ar 8000

qq:505645074

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GB28181是中国国家标准化管理委员会发布的一项基于IP网络的视频监控系统的信令协议标准。该标准通过定义设备之间的通信协议和交互方式,实现了视频监控设备的统一管理与控制。 GB28181信令协议采用了SIP(Session Initiation Protocol)作为通信协议,通过SIP消息进行设备之间的信令交换,包括设备的注册、呼叫、查询、控制等功能。与传统的模拟视频监控系统相比,GB28181利用IP网络传输视频数据,具有高效、灵活、可扩展的特点。 GB28181信令详解主要包括以下几个方面: 1. 设备注册:设备在网络中进行注册,将自己的基本信息上传至平台服务器,以便其他设备进行访问和控制。注册成功后,设备可以获取其他设备的列表,实现设备之间的互通和协作。 2. 呼叫控制:设备之间可以通过呼叫控制实现视频通话和监控。通过发送SIP呼叫消息,可以建立通话通道和视频流传输。该功能可以用于实时视频监控、报警处理等场景。 3. 设备查询:设备可以发送查询请求,获取其他设备的状态和功能信息。比如查询设备的位置、摄像头数量、存储容量等信息,方便用户管理和调度。 4. 设备控制:设备可以通过发送控制命令来控制其他设备的行为。比如控制摄像头的云台转动、调节镜头焦距等。这样用户可以远程对设备进行操作,提高操作和管理的便利性。 总体来说,GB28181信令详解是对GB28181标准中的信令协议进行详细解释和说明。通过理解和应用该协议,可以实现视频监控系统的统一管理和控制,提高视频监控的效率和便利性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值