首页 > 其他分享 >LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明

LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明

时间:2024-01-07 13:02:36浏览次数:36  
标签:流媒体 服务 信令 配置 接口 LiveSIPB LiveSMS 国网 LiveCMS



LiveSIPB 国网B接口服务安装使用说明

  • 1、服务说明
  • 1.1、安装包说明
  • 1.2、国网B接口信令服务
  • 1.3、国网B接口流媒体服务
  • 1.4、配置信令服务(LiveCMS)
  • 1.5、配置流媒体服务(LiveSMS)
  • 2、服务运行
  • 2.1、Windows
  • 2.2、Linux
  • 3、配置设备接入
  • 3.1、海康STATE_GRID接入示例
  • 4、平台使用
  • 4.1、管理平台
  • 4.2、接口文档
  • 4.3、使用分享页
  • 4.4、网页播放器
  • 5、统一编码规则


1、服务说明

1.1、安装包说明

  • Windows平台使用的安装包:
LiveCMS-SIPB-windows-***.zip
  LiveSMS-SIPB-windows-***.zip
  • Linux平台使用的安装包:
LiveCMS-SIPB-linux-***.tar.gz
  LiveSMS-SIPB-linux-***.tar.gz

1.2、国网B接口信令服务

  • LiveCMS-SIPB
    SIP 中心信令服务, 单节点, 自带一个 Redis Server, 随 LiveCMS 自启动, 不需要手动运行
  • LiveCMS-SIPB 端口使用
    TCP 端口 : 15060(SIP 和设备通信), 10000(HTTP), 26379(Redis Server, 不建议对外开放)
    UDP 端口 : 15060(SIP 和设备通信), 10000(HTTP)

1.3、国网B接口流媒体服务

  • LiveSMS-SIPB
    SIP 流媒体服务, 根据需要可部署多套
  • LiveSMS-SIPB 端口使用
    TCP 端口 : 15070(SIP 和 LiveCMS 通信), 10001(HTTP), 11935(RTMP Live), 30000-30249(RTP over TCP 接收设备推流)
    UDP 端口 : 15070(SIP 和 LiveCMS 通信), 10001(HTTP), 30000-30249(RTP/RTCP over UDP 接收设备推流), 30250-30500(WebRTC over UDP 浏览器播放)

1.4、配置信令服务(LiveCMS)

服务名称:LiveCMS

配置文件:livecms.ini

所在位置:LiveCMS-SIPB-windows-***.zip, LiveCMS-SIPB-linux-***.tar.gz

WEB管理:国网B接口->基础配置->信令服务配置
  • [sip] -> host
    SIP 中心信令服务器 IP,WEB基础配置界面-》信令服务配置-》SIP Host
  • [sip] -> serial
    SIP 中心信令服务器 ID,WEB基础配置界面-》信令服务配置-》SIP ID
  • [sip] -> realm
    SIP 中心信令服务器 Realm,WEB基础配置界面-》信令服务配置-》SIP 域
  • [sip] -> device_password
    设备接入统一密码,WEB基础配置界面-》信令服务配置-》设备统一接入密码

1.5、配置流媒体服务(LiveSMS)

服务名称:LiveSMS

 配置文件:livesms.ini

 所在位置:LiveSMS-SIPB-windows-***.zip, LiveSMS-SIPB-linux-***.tar.gz

 WEB管理:国网B接口->基础配置->流媒体服务配置
  • [sip] -> host
    SIP 流媒体服务器 IP,WEB基础配置界面-》流媒体服务配置-》本地|内网 IP
  • [sip] -> serial
    SIP 流媒体服务器 ID,WEB基础配置界面-》流媒体服务配置-》SIP ID
  • [sip] -> realm
    SIP 流媒体服务器 Realm,WEB基础配置界面-》流媒体服务配置-》SIP 域
  • [sip] -> wan_ip (可选配置)
    SIP 流媒体服务器公网 IP,WEB基础配置界面-》流媒体服务配置-》外网IP(可选)
  • [sip] -> use_wan_ip_recv_stream (可选配置)
    可选配置0/1, 指示流媒体服务器使用公网 IP 接收国标下级流数据,WEB基础配置界面-》流媒体服务配置-》外网IP收流(勾选项)
  • [rtp] -> udp_port_range
    RTP over UDP 端口区间
  • [rtp] -> tcp_port_range
    RTP over TCP 端口区间

2、服务运行

安装包所在路径不能包含 中文

运行成功后,访问 国网B接口 WEB 管理页面

WEB后台管理(默认端口10000),浏览器地址栏输入 http://ip:10000 访问 如:http://127.0.0.1:10000

开启了HTTPS后,浏览器地址栏输入 https://ip:port 访问,默认用户名/密码为 admin/admin

:::

2.1、Windows

方式一:直接运行

信令服务(LiveCMS)

  • 启动: 解压目录中,直接双击 LiveCMS.exe,服务会以图标方式展示在任务栏上,可以右击服务图标,点击 打开 WEB后台管理
  • 停止:右击任务栏上服务图标,点击 退出 服务运行

流媒体服务(LiveSMS)

  • 启动: 解压目录中,直接双击 LiveSMS.exe,服务会以图标方式展示在任务栏上
  • 停止:右击任务栏上服务图标,点击 退出 服务运行

方式二:以服务启动(开机自启动)

信令服务(LiveCMS)

  • 安装: 解压目录中,直接双击 ServiceInstall-LiveCMS.exe
  • 卸载: 以 ServiceUninstall-LiveCMS.exe 卸载 CMS 服务

流媒体服务(LiveSMS)

  • 安装: 解压目录中,直接双击 ServiceInstall-LiveSMS.exe
  • 卸载: 以 ServiceUninstall-LiveSMS.exe 卸载 SMS 服务

2.2、Linux

方式一:直接运行

信令服务(LiveCMS)

cd LiveCMS
./livecms
#停止: Ctrl + C

流媒体服务(LiveSMS)

cd LiveSMS
./livesms
#停止:Ctrl + C

方式二:以服务启动(开机自启动)

信令服务(LiveCMS)

cd LiveCMS
./start.sh
#停止: ./stop.sh

流媒体服务(LiveSMS)

cd LiveSMS
./start.sh
#停止: ./stop.sh

3、配置设备接入

不需要在平台侧预录设备,只需配置设备接入,设备注册成功自动出现在 国网设备 -> 设备列表,参考 国网B接口 后台管理 -> 基础配置 -> 信令服务配置; 把在这里看到的接入参数设置到下级设备或平台上。

LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明_LiveSIPB

下面是海康、大华和宇视 IPC 中, GB28181 平台接入的配置截图, 供参考

3.1、海康STATE_GRID接入示例

LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明_国网B接口_02

4、平台使用

4.1、管理平台

http://localhost:10000

4.2、接口文档

http://localhost:10000/apidoc

4.3、使用分享页

为方便客户在网页中集成播放功能, 我们单独提供了可供 HTML iframe 集成的分享页, (默认不分享,可在 国标设备->查看通道列表 开启分享)形如:

<!-- 直播 -->
<iframe src="http://ip:10000/play.html?serial=34020000001110000001&code=34020000001320000001&aspect=fullscreen" allowfullscreen allow="autoplay; fullscreen; microphone;"></iframe>

其中 URL 参数:

  • serial 设备国标编号
  • code 通道国标编号
  • share 是否显示分享, 可选, yes/no, 默认值为 yes
  • ptz 是否显示云台控制, 可选, yes/no, 默认值为 yes
  • talk 是否显示对讲麦克风, 可选, yes/no, 默认值为 no
  • aspect 配置只显示视频播放区域, 同时指定宽高比, 可选, wxh, 例如 640x360, 即16:9, 当 aspect=fullscreen 时, 整页显示播放器
  • fluent 是否以流畅模式播放, 可选, yes/no, 默认值为 yes
  • autoplay 是否自动播放, 可选, yes/no, 默认值为 yes
  • controls 是否显示播放器控制栏, 可选, yes/no, 默认值为 yes
  • stretch 是否拉伸显示, 可选, yes/no, 默认值为 no
  • muted 是否播放器静音, 可选, yes/no, 默认值为 yes
  • protocol 播放流格式, 可选, webrtc/flv/ws_flv/hls/rtmp, 默认 auto check

4.4、网页播放器

除了 iframe 方式集成播放器, 也可以使用 LivePlayer 网页播放器来二次开发

LivePlayer 网页播放器下载和使用文档, 参阅 LivePlayer使用说明

5、统一编码规则

关于SIP ID, 设备ID, 通道ID, 以下是协议文档中关于 统一编码规则 的截取

LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明_LiveSIPB_03

LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明_国网B接口_04


标签:流媒体,服务,信令,配置,接口,LiveSIPB,LiveSMS,国网,LiveCMS
From: https://blog.51cto.com/u_15708749/9133965

相关文章

  • Gin 实现自动生成接口文档
    自动生成接口文档的好处说之前,先说一下自动生成接口文档有哪些好处?1)节省时间和工作量:手动编写接口文档是一项耗时且繁琐的任务。通过自动生成接口文档,可以大大减少编写文档的时间和工作量,提高开发效率。2)保持文档与代码同步:代码和文档往往是不同步的,当代码发生变更时,手动更新文档可......
  • js和python的接口api怎么开发
    在JavaScript(JS)和Python之间开发接口(API)时,可以使用多种方法,具体取决于你的需求和偏好。以下是一些常见的方法:RESTfulAPI:RESTful(RepresentationalStateTransfer)是一种设计风格,通过HTTP协议进行通信。你可以使用Node.js(JavaScript)和Flask/Django(Python)等框架来实现RESTfulAPI。在......
  • 记录一次接口无法使用的问题排查
    所有接口无法使用,postman测试nginx返回504服务器cpu,内存正常原因: php-fpm进程数太低,请求处理不过来设置php-fpm进程数的方法如下:打开“php-fpm.conf”配置文件。修改“pm.max_children”参数。该参数是php-fpm的子进程最大数,当该值为“static”时,表示子进程数固定;当该值为“......
  • Jmeter并发调接口
    1.总览 2.QPS设置为15,每秒15个线程,只循环一次 3. 4.  5. 点击运行,然后查看结果数......
  • 2024年小红书最新x-s-common签名算法分析以及点赞api接口测试nodejs(2024-01-05)
      2024年小红书又更新了x-s-common算法,现在的版本是:3.6.8。这个签名算法现在是越来越重要了,许多接口都要用到。比如:评论,点赞等接口,没有这个算法采集不到数据。  一、chrome逆向x-s-common算法  1、x-s-common  打开chrome,按f12,打开开发者模式,随便找一接口,全局......
  • 接口鉴权
    双层鉴权是什么?一是用户鉴权:网络对用户进行鉴权,防止非法用户占用网络资源。二是网络鉴权:用户对网络进行鉴权,防止用户接入了非法的网络,被骗取关键信息。这种双向的认证机制,就是AKA鉴权。另外还需要加密钥,这就是sk。目前我们常用的鉴权有四种:HTTPBasicAuthenticationsessio......
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战
    本文主要介绍了Python+Requess+PyTest+Excel+Allure接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit......
  • 痞子衡嵌入式:在i.MXRT1170上快速点亮一款全新LCD屏的方法与步骤(MIPI DSI接口)
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是在i.MXRT1170上快速点亮一款全新LCD屏的方法与步骤。我们知道LCD屏的接口有很多:DPI-RGB、MIPIDSI、DBI/MCU(I8080)、LVDS、SPI等等,接口不同,对应的软件驱动也不同。RT1170片内外设对以上接口都能很好地......
  • 浏览器接口 fetch 发起的请求如何跟踪上传进度?
    在使用浏览器接口`fetch`发起请求时,你可以利用`ReadableStream`对象的`onprogress`事件来跟踪上传进度。`fetch`函数返回的是一个`Promise`对象,可以通过调用`response.body.getReader()`获取到`ReadableStream`,然后通过监听`onprogress`事件来获取上传进度信息。以下是一个示例代码......
  • Vite配置了proxy,查看代理接口地址
    开发环境VIte配置了proxy,在控制台看不到实际请求的URL可以在proxy使用byPass()因为无法将其添加到请求头中,使用加到响应头方便查看'/api':{ target:env.VITE_NODE_ENV==='prod'?'https://***.com':`https://***.com`, changeOrigin:true, secure:false, bypass(r......