LiveSIPB流媒体国网B接口功能-国网B接口服务安装使用说明
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-***.zipLiveSMS-SIPB-windows-***.zip
-
Linux平台使用的安装包:
LiveCMS-SIPB-linux-***.tar.gzLiveSMS-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.gzWEB管理:国网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.gzWEB管理:国网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接口 后台管理 -> 基础配置 -> 信令服务配置; 把在这里看到的接入参数设置到下级设备或平台上。
下面是海康、大华和宇视 IPC 中, GB28181 平台接入的配置截图, 供参考
3.1、海康STATE_GRID接入示例
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 国网B接口服务安装使用说明 1、服务说明1.1、安装包说明1.2、国网B接口信令服务1.3、国网B接口流媒体服务1.4、配置信令服务(LiveCMS)1.5、配置流媒体服务(LiveSMS) 2、服务运行2.1、Windows2.2、Linux 3、配置设备接入3.1、海康STATE_GRID接入示例 4、平台使用4.1、管…...
利用小红书笔记详情API:为内容运营提供强大的支持
利用小红书笔记详情API,内容运营者可以获得对小红书平台上的笔记内容的深入洞察,从而为其运营工作提供强大的支持。以下是该API如何支持内容运营的几个关键方面: 获取笔记内容与数据: API允许内容运营者直接获取小红书平台上的笔记…...
地理空间分析1——入门Python地理空间分析
写在开头 地理空间分析是一门涉及地球表面数据处理和解释的科学,通过对地理现象的研究,我们可以更深入地了解地球各个角落的关系。Python作为一种功能强大的编程语言,在地理空间分析领域展现了强大的潜力。本文将带您深入了解入门级别的Pyth…...
哈尔滨爆火的背后有什么值得我们学习的,2024普通人如何创业/2024风口行业
这个冬天,“南方小土豆”带火东北冰雪游。“冰城”黑龙江哈尔滨的文旅市场异常火爆,元旦假期3天,哈尔滨市累计接待游客304.79万人次,实现旅游总收入59.14亿元。旅游总收入达到历史峰值。哈尔滨旅游怎么就爆火了?背后究…...
element中Tree 树形控件实现多选、展开折叠、全选全不选、父子联动、默认展开、默认选中、默认禁用、自定义节点内容、可拖拽节点、手风琴模式
目录 1.代码实现2. 效果图3. 使用到的部分属性说明4. 更多属性配置查看element官网 1.代码实现 <template><div class"TreePage"><el-checkboxv-model"menuExpand"change"handleCheckedTreeExpand($event, menu)">展开/折叠&l…...
数据结构OJ实验15-插入排序与交换排序
A. DS内排—直插排序 题目描述 给定一组数据,使用直插排序完成数据的升序排序。 --程序要求-- 若使用C只能include一个头文件iostream;若使用C语言只能include一个头文件stdio 程序中若include多过一个头文件,不看代码,作0分…...
鹿目标检测数据集VOC格式500张
鹿,一种优雅而神秘的哺乳动物,以其优美的外形和独特的生态习性而备受人们的喜爱。 鹿的体型通常中等,四肢细长,身体线条流畅。它们的头部较小,耳朵大而直立,眼睛明亮有神。鹿的毛色因品种而异,…...
静态网页设计——电影推荐网(HTML+CSS+JavaScript)
前言 声明:该文章只是做技术分享,若侵权请联系我删除。!! 感谢大佬的视频: https://www.bilibili.com/video/BV1NK411x7oK/?vd_source5f425e0074a7f92921f53ab87712357b 使用技术:HTMLCSSJS(…...
ARM CCA机密计算架构软件栈简介
本博客描述了Arm机密计算架构(Arm CCA)的固件和软件组件。 在这篇博客中,您将学到如何: 列出组成Arm CCA软件栈的组件集了解Arm CCA引入新软件组件的原因了解监视器和领域管理监视器(RMM)的角色了解如何创建和管理领域1.1 开始之前 我们假设您熟悉AArch64异常模型、AAr…...
C#编程-使用集合
使用集合 您学习了如何使用数组来有效地存储和操作相似类型额数据。但是,以下限制于数组的使用相关联: 您必须在声明时定义数组的大小。您必须编写代码以对数组执行标准操作,如排序。让我们思考一个示例。假设您想要存储在组织工作的五个雇员的姓名。您可以使用以下语句来声…...
linux 设备模型之设备
在最低层, Linux 系统中的每个设备由一个 struct device 代表: struct device { struct device *parent; struct kobject kobj; char bus_id[BUS_ID_SIZE]; struct bus_type *bus; struct device_driver *driver; void *driver_data; void (*release)(struct device *dev); /* …...
电源滤波可采用 RC、LC、π 型滤波。电源滤波建议优选磁珠,然后才是电感。同时电阻、电感和磁珠必须考虑其电阻产生的压降。
电源滤波是为了减少电源中的噪声和干扰,确保电子设备正常工作。RC、LC、π 型滤波是常用的电源滤波器结构,其选择主要取决于需要滤波的频率范围和所需的滤波效果。 RC滤波器是由电阻和电容组成,适用于高频噪声的滤波。当电流通过电容时,电容会阻止高频噪声信号的通过,起到…...
STM32通用定时器-输入捕获-脉冲计数
一、知识点 编码器 两相编码器(正交编码器):两相编码器由 A 相和 B 相组成,相位差为 90 度。当旋转方向为顺时针时,A 相先变化,然后 B 相变化;当旋转方向为逆时针时,B 相先变化…...
Flutter GetX 之 路由管理
路由管理是插件GetX常用功能之一,为什么说之一呢?因为GetX的功能远不止路由管理这么简单。 GetX的重要功能如下: 1、路由管理2、状态管理3、国际化4、主题5、GetUtil工具6、dialog 弹框7、snackbar 其实上面功能介绍的还是不够详细ÿ…...
基于单片机的农田灌溉系统(论文+源码)
1.系统设计 本系统主要实现如下目标: 1.可以实时监测土壤湿度; 2.土壤湿度太低时,进行浇水操作; 3.可以按键设置湿度的触发阈值; 4. 可以实现远程操控 5.可以实现手…...
分布式缓存 -- 基础
负载均衡 Ribbon 服务间通信的负载均衡工具,提供完善的超时重试机制 客户端的负载均衡器:在客户端将各个服务的信息拿到,在客户端本地做到请求的均衡分配 Ribbon 提供 LoadBalanced 注解,外搭配RestTemplate来做客户端的负载均衡…...
云计算复习笔记--期末
1、云计算的定义和本质: 云计算是一种按使用量付费的模式。云计算是分布式计算的一种。通过计算机网络(多指因特网)形成的计算能力极强的系统,可存储、集合相关资源并可按需配置,向用户提供个性化服务。 2、云计算服…...
【WPF.NET开发】WPF中的焦点
本文内容 键盘焦点逻辑焦点键盘导航以编程方式导航焦点焦点事件 在 WPF 中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。 键盘焦点指接收键盘输入的元素,而逻辑焦点指焦点范围中具有焦点的元素。 本概述详细介绍了这些概念。 对于创建…...
【计算机设计大赛作品】豆瓣电影数据挖掘可视化—信息可视化赛道获奖项目深入剖析【可视化项目案例-22】
文章目录 一.【计算机设计大赛作品】豆瓣电影数据挖掘可视化—信息可视化赛道获奖项目深入剖析【可视化项目案例-22】1.1 项目主题:豆瓣电影二.代码剖析2.1 项目效果展示2.2 服务端代码剖析2.3 数据分析2.4 数据评分三.寄语四.本案例完整源码下载一.【计算机设计大赛作品】豆瓣…...
VS2019启动编辑并继续不起作用(.NET)
直接上方案 1)请确保您取消选中工具>选项>调试>常规下的选项:使用托管兼容模式和要求源文件与原始版本完全匹配。如下图: 2)请先取消选中编辑并继续选项,然后关闭您的旧解决方案,删除解决方案文件夹中的.vs隐藏文件夹&a…...
FFmpeg处理音视频的常用API及一般流程
FFmpeg是一个开源的音视频处理库,提供了丰富的API用于音视频的编解码、转码、过滤、播放等操作。 一、使用FFmpeg API解码涉及到的函数及一般流程如下: 1. av_register_all(): 注册所有的编解码器和格式。 av_register_all(); 2. avformat_open_inpu…...
Kotlin协程学习之-01
由于协程需要支持挂起、恢复、因此对于挂起点的状态保存就显得机器关键。类似的,线程会因为CPU调度权的切换而被中断,它的中断状态会保存在调用栈当中,因而协程的实现也按照是否开辟相应的调用栈存在以下两种类型: 有栈协程&…...
214.【2023年华为OD机试真题(C卷)】测试用例执行计划(排序题-JavaPythonC++JS实现)
🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-测试用例执行计划二.解题思路三.题解代码Pytho…...
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
分析: 我们知道 1-100的整数 i 中,9会出现在十位和个位上,数9出现的次数可以通过以下来实现: 个位是9 // i % 10得到整数 i 个位上的数十位是9 // i / 10得到整数 i 除了个位数的数字 这也是做这道题之后,我们需要…...
07. HTTP接口请求重试怎么处理?
目录 1、前言 2、实现方式 2.1、循环重试 2.2、递归重试 2.3、Spring Retry 2.4、Resilience4j 2.5、http请求网络工具内置重试方式 2.6、自定义重试工具 2.7、并发框架异步重试 2.8、消息队列 3、小结 1、前言 HTTP接口请求重试是指在请求失败时,再次发…...
分割数组的最大差值 - 华为OD统一考试
分割数组的最大差值 - 华为OD统一考试 OD统一考试 分值: 100分 题解: Java / Python / C++ 题目描述 给定一个由若干整数组成的数组nums ,可以在数组内的任意位置进行分割,将该数组分割成两个非空子数组(即左数组和右数组),分别对子数组求和得到两个值.计算这两个值的差值…...
基于 Python+Django 技术栈,我开发了一款视频管理系统
学习过程中,遇到问题可以咨询作者 大家好,作为一名开发人员,平时比较愿意动手尝试各种有意思工具,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站,所以想自己实现一个视频点…...
Python从入门到网络爬虫(内置函数详解)
前言 Python 内置了许多的函数和类型,比如print(),input()等,我们可以直接在程序中使用它们,非常方便,并且它们是Python解释器的底层实现的,所以效率是比一般的自定义函数更有效率。目前共有71个内置函数&…...
Python新年烟花代码
Pygame 绘制烟花的基本原理 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同、颜色不同的点来模拟“向上发射” 的运动运动,运动过程中 5个点被赋予不同大小的加速度,随着时间推移,后面的…...
oracle语法学习
oracle语法学习 1.备份表 create table bd_psndoc_temp as select * from bd_psndoc2.还原表 drop table bd_psndoc; create table bd_psndoc as select * from bd_psndoc_temp3.查询表的前5条记录 select * from bd_psndoc_temp where rownum<54.从一个表中复制所有的列…...
基于aws ec2免费实例进行网站建设/营销策划书范文案例
介绍: 一个富有动感的Sheet(选择器), 支持背景虚化,背景暗化,支持快速拓展.支持从 Menu 中填充数据。运行效果: 使用说明: 上面是设计图,demo运行效果图: MainActivity.class 1234567891011121314151617181…...
做营销最好的网站源码/百度安装到桌面
在安装好Maven之后,默认的~/.m2目录下是没有maven仓库配置文件settings.xml的,默认使用的是官方的仓库,访问速度会非常慢,我们需要配置下国内的仓库。 创建~/.m2/settings.xml文件,文件内容如下: <?xm…...
深圳做电商网站/推广平台排行榜
吉林实验室洗煤压滤机欢迎来电,在冬季,被过滤液也会发生变化,从而间接的影响压滤机。过滤液在这个季节,其活动性没在夏季那么强,所以其流动性也会降低一些,这样就是导致了被过滤液在穿过滤布时的速度会减慢,…...
网站设计排版怎么做/营销策划书范文案例
2019独角兽企业重金招聘Python工程师标准>>> 使用: npm install echarts* --save 即可实现将最新版本的echarts安装到生产依赖的目的 转载于:https://my.oschina.net/jamesview/blog/1624197...
南昌房地产信息网/seo销售代表招聘
首先说思路,在mybatis中防止sql注入,目前只能在Controller层进行转义,后台sql进行查询,然后在controller层转义回来,返回到前台。 理论上应该可以在dao.xml中进行判断 但是目前还没写出来。Orz 上代码 RequiresPerm…...
天津 论坛网站制作公司/线上推广100种方式
注:本文图片来源(http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html。 侵权请告知,即刻删除) 什么是缓动, 缓动(easing) 是指动画效果在运行时被指定速度,使视感更加真实。 比較经典的&a…...