用GB28181协议将海康大华等摄像头会聚到LiveGBS平台后若何获取Web曲播流地址
目前会聚各类厂家监控设备的视频会聚平台,根本都是通过GB28181原则协议实现的。下面介绍下LiveGBS Web无插件曲播的GB28181视频平台将各厂家(包罗海康、大华、华为、宇视、六合伟业等)监控会聚到统一个办事器上后,若何或者曲播链接能够曲播阅读器播放,或者二次开发嵌进到本身的营业系统里面停止阅读器无插件播放的。
1、视频集成体例
1.1、分享页面集成
间接集成包罗播放器的页面到营业系统中往,如 iframe 体例集成页面
1.2、视频流地址集成
通过接口或其它体例获取视频流的地址,设置到web播放器|APP播放器|PC播放器中,停止播放
2、视频集成阐明
2.1、 获取通道分享页面
2.1.1、查看通道
上一层的设备能够是一个NVR,一个下级平台,一个单兵设备。点击设备列表的 【查看通道】,能够查看到设备下面详细的视频通道(摄像头)。
2.1.2、分享页面
通道能够设置装备摆设开启分享, 分享之后,能够获得一个详细的播放页面,分享的是页面地址并不是原始流地址。能够间接集成分享页面到本身的营业系统中(通过iframe体例集成)
2.1.2.1、开启分享
LiveGBS能够掌握单个视频通道 ,能否能够被分享,默认不分享,能够在通道列表中开启分享
展开全文
2.1.2.2、分享页面传参
详细的分享页面能够附件的一些参数能够参考:利用分享页面
2.1.2.3、分享页面播放
手机端能够间接扫码看看,或是 拜候分享的曲播页面
2.2 获取通道视频曲播流地址
2.2.1、曲播流播放
默认播放的 ws_flv 的曲播流, 能够点击下面的选项,切换播放的曲播流格局
那里的点击播放,现实上是取视频曲播流地址,设置到播放器中的,下面会详细阐明若何获取视频曲播流地址
2.2.2、获取曲播流地址
2.2.2.1、实时曲播-起头曲播接口阐明
通过挪用接口的体例获取曲播流地址,详细接口 实时曲播 - 起头曲播 /api/v1/stream/start
2.2.2.2、实时曲播-起头曲播接口挪用示例
接口恳求示例
接口返回示例
"AudioEnable": false,
"CDN": "",
"CascadeSize": 0,
"ChannelCustomName": "演示",
"ChannelID": "34020000001320000234",
"ChannelName": "演示",
"ChannelPTZType": 1,
"DeviceID": "34020000001110000234",
"Duration": 2,
"FLV": "",
"HLS": "",
"RTMP": "rtmp://192.168.2.135:11935/hls/34020000001110000234_34020000001320000234",
"RTSP": "rtsp://192.168.2.135:554/34020000001110000234_34020000001320000234",
"WS_FLV": "ws://192.168.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",
"WEBRTC": "webrtc://192.168.2.135:10000/sms/34020000002020000001/rtc/34020000001110000234_34020000001320000234",
"InBitRate": 0,
"InBytes": 0,
"NumOutputs": 0,
"Ondemand": true,
"OutBytes": 0,
"RecordStartAt": "",
"RelaySize": 0,
"SnapURL": "/snap/34020000001110000234/34020000001320000234.jpg?t=1594177940107633780",
"SourceAudioCodecName": "",
"SourceAudioSampleRate": 0,
"SourceVideoCodecName": "",
"SourceVideoFrameRate": 0,
"SourceVideoHeight": 0,
"SourceVideoWidth": 0,
"StartAt": "2020-07-08 11:16:14",
"StreamID": "stream:34020000001110000234:34020000001320000234",
"Transport": "TCP"
2.2.2.3、获取曲播流地址
取接口返回的 FLV 字段
"FLV": "",
2.2.2.4、获取HLS曲播流地址
取接口返回的 HLS 字段
"HLS": "",
2.2.2.5、获取WebRTC曲播流地址
取接口返回的 WEBRTC字段
"WEBRTC": "webrtc://192.168.2.135:10000/sms/34020000002020000001/rtc/34020000001110000234_34020000001320000234",
2.2.2.6、获取RTMP曲播流地址
取接口返回的 RTMP 字段,对应的 RTMP 端口需要在办事端开放 TCP
"RTMP": "rtmp://192.168.2.135:11935/hls/34020000001110000234_34020000001320000234",
2.2.2.7、获取WS-FLV曲播流地址
取接口返回的 WS_FLV字段
"WS_FLV": "ws://192.168.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",
2.2.2.8、RTSP
2.2.2.8.1、开启RTSP
在根底设置装备摆设 - 流媒体办事设置装备摆设中设置装备摆设,RTSP端口,对应的 RTSP 端口需要在办事端开放 TCP
2.2.2.8.2、获取RTSP曲播流地址
取接口返回的 RTSP 字段
"RTSP": "rtsp://192.168.2.135:554/34020000001110000234_34020000001320000234",
2.2.2.9、阅读器中查看曲播流地址
阅读器能够先翻开 f12 ,再查看通道点击播放,能够再 network中跟踪到 接口挪用和成果
2.3 拼接视频流地址
假设需要通过曲播流地址间接拉流, 而不是通过起头曲播接口, 请开启 根底设置装备摆设 -》容许曲播地址拉流
设置装备摆设规则如下:
HTTP端口曲播流地址格局
WEBRTC: webrtc://{cms_ip}:{port}/sms/{sms_id}/rtc/{设备国标编号}_
FLV:
WS_FLV: ws://{cms_ip}:{port}/sms/{sms_id}/ws-flv/hls/{设备国标编号}_{通道国标编号}.flv
HLS:
RTMP: rtmp://{sms_ip}:{port}/hls/{设备国标编号}_
RTSP: rtsp://{sms_ip}:{port}/{设备国标编号}_
端口曲播流地址格局
WEBRTC: webrtcs://{cms_ip}:{port}/sms/{sms_id}/rtc/{设备国标编号}_
FLV:
WS_FLV: wss://{cms_ip}:{port}/sms/{sms_id}/ws-flv/hls/{设备国标编号}_{通道国标编号}.flv
HLS:
RTMP: rtmp://{sms_ip}:{port}/hls/{设备国标编号}_
RTSP: rtsp://{sms_ip}:{port}/{设备国标编号}_
3、搭建GB28181视频曲播平台
撑持 Windows Linux 及其它CPU架构(国产、嵌进式...)操做系统
安拆包下载:
安拆利用阐明:
WEB前端源码:
更多常见问题:
WEB: