ToB企服应用市场:ToB评测及商务社交产业平台

标题: LiveGBS流媒体平台GB/T28181功能-如获取GB28181接入的海康大华宇视华为摄像 [打印本页]

作者: 络腮胡菲菲    时间: 2025-1-12 08:10
标题: LiveGBS流媒体平台GB/T28181功能-如获取GB28181接入的海康大华宇视华为摄像
1、配景

LiveGBS国标GB/T28181流媒体服务器软件,支持设备|平台GB28181注册接入、向上级联第三方国标平台, 可视化的WEB页面管理(页面源码开源);支持云台控制、设备录像检索、回放,支持语音对讲,用户管理, 多种协议流输出,实现浏览器无插件直播。
在项目过程中,需要播放视频流。直接在本身的业务体系内里播放。视频集成的方式有几种呢?下面会详细阐明2中常见的集成方式。
2、视频流媒体集成

2.1、页面集成

直接集成包含播放器的页面到业务体系中去,如 iframe 方式集成页面。LiveGBS支持集成分享的直播页面,也可以集成云端录像或是设备录像回看页面
2.1、视频流地点播放集成

通过接口或其它方式获取视频流的地点,设置到web播放器|APP播放器|PC播放器中,举行播放。可以使用LivePlayer.js H5播放器
3、页面集成阐明

3.1、 直播分享页集成

3.1.1、检察通道

上一层的设备可以是一个NVR,一个下级平台,一个单兵设备。点击设备列表的 【检察通道】,可以检察到设备下面详细的视频通道(摄像头)。

3.1.2、开启分享

   通道可以配置开启分享, 分享之后,可以得到一个详细的播放页面,分享的是页面地点并非原始流地点。可以直接集成分享页面到本身的业务体系中(通过iframe方式集成)
  LiveGBS可以控制单个视频通道 ,是否可以被分享,默认不分享,可以在通道列表中开启分享

3.1.3、分享页面传参

详细的分享页面可以附件的一些参数可以参考:使用分享页面
  1. <!-- 直播 -->
  2. <iframe src="http://ip:10000/play.html?serial=34020000001110000001&code=34020000001320000001&aspect=fullscreen" allowfullscreen allow="autoplay; fullscreen; microphone;"></iframe>
复制代码
其中 URL 参数:

3.1.4、分享页面播放


手机端可以直接扫码观看,或是 手机浏览器访问分享的直播页面

3.2、时间轴回放分享页集成

同样设备录像云端录像,也可以通过时间轴页面分享集成到本身的业务体系。通过传递的type 区分是设备录像 照旧 云端录像
  1. <!-- 时间轴回放 -->
  2. <iframe src="http://ip:10000/playback.html?type=device&serial=34020000001110000001&code=34020000001320000001" allowfullscreen allow="autoplay; fullscreen"></iframe>
复制代码
其中 URL 参数:

3.3、电子舆图分享页集成

  1. <!-- 电子地图 -->
  2. <iframe src="http://ip:10000/map.html" allowfullscreen allow="autoplay; fullscreen; microphone;"></iframe>
复制代码
其中 URL 参数:

4、视频流地点播放集成阐明

   获取通道视频直播流地点,下面详细介绍几种获取直播流播放地点的方式。可以使用LivePlayer.js H5播放器播放。
  4.1、获取直播流地点(页面检察)




4.2、获取直播流地点(接口调用)

4.2.1、实时直播

4.2.1.1、开始直播接口阐明

   通过调用接口的方式获取直播流地点,详细接口 实时直播 - 开始直播 /api/v1/stream/start
  

4.2.1.1、开始直播接口调用示例

接口请求示例
  1. http://192.168.2.135:10000/api/v1/stream/start?serial=34020000001110000234&code=34020000001320000234
复制代码
接口返回示例
  1. {
  2.    ...
  3.     "FLV": "http://192.168.2.135:10000/sms/34020000002020000001/flv/hls/34020000001110000234_34020000001320000234.flv",
  4.     "HLS": "http://192.168.2.135:10000/sms/34020000002020000001/hls/34020000001110000234_34020000001320000234/34020000001110000234_34020000001320000234_live.m3u8",
  5.     "RTMP": "rtmp://192.168.2.135:11935/hls/34020000001110000234_34020000001320000234",
  6.     "RTSP": "rtsp://192.168.2.135:554/34020000001110000234_34020000001320000234",
  7.     "WS_FLV": "ws://192.168.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",
  8.     "WEBRTC": "webrtc://192.168.2.135:10000/sms/34020000002020000001/rtc/34020000001110000234_34020000001320000234",
  9.    ....
  10. }
复制代码
4.2.2、前端设备录像

4.2.2.1、开始回放接口阐明

   通过调用接口的方式获取前端设备录像的直播流地点,详细接口 前端设备录像 - 开始回放/api/v1/playback/start
  

4.2.2.2、开始回放接口调用示例

接口请求示例
  1. http://192.168.2.135:10000/api/v1/playback/start?serial=34020000001110000234&code=34020000001310000002&starttime=2024-03-08T10%3A50%3A00&endtime=2024-03-08T11%3A00%3A00
复制代码
接口返回示例
  1. {
  2.    ...  
  3. StreamID: "playback:34020000001110000234:34020000001310000002:1200000109"
  4. FLV: "http://192.168.2.135:10000/sms/34020000002020000001/flv/hls/34020000001110000234_34020000001310000002_1200000109.flv"
  5. HLS: "http://192.168.2.135:10000/sms/34020000002020000001/hls/34020000001110000234_34020000001310000002_1200000109/live.m3u8"
  6. RTMP: "rtmp://192.168.2.135:11935/hls/34020000001110000234_34020000001310000002_1200000109"
  7. RTSP: "rtsp://39.98.57.187:554/34020000001110000234_34020000001310000002_1200000109"
  8. WEBRTC: "webrtc://192.168.2.135:10000/sms/34020000002020000001/rtc/34020000001110000234_34020000001310000002_1200000109"
  9. WS_FLV: "ws://192.168.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001310000002_1200000109.flv"
  10.    ....
  11. }
复制代码
4.2.3、获取HTTP-FLV直播流地点

   取上面接口返回的 FLV 字段,如:
  1. "FLV": "http://192.168.2.135:10000/sms/34020000002020000001/flv/hls/34020000001110000234_34020000001320000234.flv",
复制代码
4.2.4、获取HLS直播流地点

   取上面接口返回的 HLS 字段,如
  1. "HLS": "http://192.168.2.135:10000/sms/34020000002020000001/hls/34020000001110000234_34020000001320000234/34020000001110000234_34020000001320000234_live.m3u8",
复制代码
4.2.5、获取WebRTC直播流地点

   取上面接口返回的 WEBRTC字段,如
  1. "WEBRTC": "webrtc://192.168.2.135:10000/sms/34020000002020000001/rtc/34020000001110000234_34020000001320000234",
复制代码
4.2.6、获取RTMP直播流地点

   取上面接口返回的 RTMP 字段,对应的 RTMP 端口需要在服务端开放 TCP,如
  1. "RTMP": "rtmp://192.168.2.135:11935/hls/34020000001110000234_34020000001320000234",
复制代码
4.2.7、获取WS-FLV直播流地点

   取上面接口返回的 WS_FLV字段,如
  1. "WS_FLV": "ws://192.168.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",
复制代码
4.2.8、获取RTSP直播流地点

   取上面接口返回的 RTSP 字段,如
  1. "RTSP": "rtsp://192.168.2.135:554/34020000001110000234_34020000001320000234",
复制代码
4.2.8.1、开启RTSP

在底子配置 -> 流媒体服务配置中配置,RTSP端口,对应的 RTSP 端口需要在服务端开放 TCP

4.2.8.2、配置RTSP流用户密码


格式如:rtsp://用户名:密码@192.168.2.135:554/34020000001110000234_34020000001320000234
  1. ...
  2. [rtsp]
  3. username=testname
  4. password=testpass
  5. ...
复制代码
4.3、获取直播流地点(静态拼接)

   如果需要通过直播流地点直接拉流, 而不是通过开始直播接口, 请开启 底子配置 -》允许直播地点拉流
  

配置规则如下:
HTTP端口直播流地点格式

HTTPS端口直播流地点格式

5、相干题目

5.1、接口调用401

LiveGBS流媒体平台GB/T28181常见题目-安全控制HTTP接口鉴权勾选流地点鉴权后401Unauthorized怎样播放调用接口
5.2、iframe全屏播放

怎样配置iframe允许主动播放和全屏操作
6、搭建GB28181视频直播平台

   高稳GB/T28181国标流媒体服务器软件,支持设备|平台GB28181注册接入、向上级联第三方国标平台,可视化的WEB页面管理(页面源码开源);支持云台控制、设备录像检索、回放,支持语音对讲,用户管理,多种协议流输出,实现浏览器无插件直播
  根据GB28181规范,接入设备或是网关平台,在LiveGBS的web管理配景的,国标设备菜单界面中可以检察到设备列表



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4