首页 > 其他分享 >通过LiveGBS实现安防监控摄像头GB28181转成WebRTC流实现web浏览器网页无插件低延迟直播

通过LiveGBS实现安防监控摄像头GB28181转成WebRTC流实现web浏览器网页无插件低延迟直播

时间:2024-09-12 14:51:15浏览次数:12  
标签:web 插件 GB28181 端口 UDP 直播 延时 播放 WebRTC

@

目录

1、WebRTC超低延时直播

需要低延时的视频流监控播放,之前可以用rtmp的低延时播放(1秒左右),随着浏览器对rtmp的禁用,无插件的低延时播放怎么解决呢?

webrtc的视频流播放来了,局域网测试,延时可以控制在(200ms-500ms)

2、WebRTC延时对比

摄像头对准屏幕播放,视频画面和在线秒表对比时差,就是延时
在这里插入图片描述

3、LiveGBS的低延时的WebRTC流

播放页面,可以选择通过 webrtc 进行视频流播放
在这里插入图片描述

4、分屏页面如何选择默认播放流

基础配置-》流媒体服务配置 -》首选直播格式
在这里插入图片描述

5、无法播放Webrtc

当webrtc无法播放时候,一般是端口没有开放全,默认WebRTC端口:10000(UDP) 30250-30500(UDP)

  • UDP端口:10000
  • UDP端口区间:30250-30500(WebRTC over UDP 浏览器播放)

端口区间可以在页面配置

  • LiveGBS -> 基础配置 -> 流媒体服务配置 -> 显示更多配置 -> WebRTC端口区间(UDP)
    在这里插入图片描述

6、搭建GB28181视频直播平台

标签:web,插件,GB28181,端口,UDP,直播,延时,播放,WebRTC
From: https://www.cnblogs.com/kumukim/p/18410195

相关文章

  • WebGIS开发系列教程(2):Openlayers概述
    本系列教程为webgis二维开发入门openlayers零基础小白学习教程,本篇为第二篇。完整版可以查看文末链接下载。上一篇:下一篇:1.Openlayers是什么Openlayers是一个模块化、高性能并且功能丰富的WebGIS客户端的JavaSript包,用于显示地图及空间数据,并与之进行交互,具有灵活的扩展机......
  • Gitee上那些开源的WebGIS项目(三):基于webGIS的大气监测系统
    项目介绍本项目是我的本科毕业设计,基于webGIS的大气监测系统,主要是基于ArcgisApiforjs构建了一个大气监测系统,并且通过Deeplearning4j深度学习库构建lstm模型进行空气质量指数预测。主要实现污染物可视化,模型训练,AQI指数预测等。项目地址:https://gitee.com/nimi317该......
  • GEOG 2500 Web Browsing
    GEOG2500–Fall2024Lab1:WebBrowsing&IntroductiontoESRIWebTraining  Objectives:•   Becomefamiliarwiththewwwto learnaboutGIS andto access Geographic Data•   Locatewebsitesthatcan be useful inyourGISworld• ......
  • [开题报告]flask框架基于web安全的大学生心理教育平台(python+程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着社会的快速发展与变革,大学生群体面临着前所未有的学业压力、就业竞争、人际关系及自我认知等多方面的挑战,这些因素对大学生的心理健康......
  • [开题报告]flask框架基于web的毕业生就业信息管理系统eua8u(python+程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及与毕业生数量的逐年增加,毕业生就业问题成为社会关注的焦点。传统的就业信息获取与管理方式已难以满足当前高效、精准的......
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
    1.使用JUnit进行单元测试JUnit是Java中非常流行的单元测试框架,MyBatis与JUnit可以很好地结合,来测试持久层代码的正确性。1.1添加JUnit依赖在使用JUnit之前,需要在pom.xml中引入JUnit依赖。<dependency><groupId>junit</groupId><artifactId>......
  • 6- 【JavaWeb】Maven管理项目
    ApacheMaven是一个流行的构建自动化工具,用于Java项目的构建、管理和依赖处理。Maven使用XML配置文件pom.xml来管理项目的构建过程和依赖关系。1.项目结构一个标准的Maven项目结构如下:my-maven-project/├──src/│├──main/││├──java......
  • 3-【JavaWeb】Lombok配置及使用方法介绍
    Lombok入门教程1.什么是Lombok?Lombok是一个帮助简化Java类中样板代码的Java库。比如,你经常会发现自己重复编写getter和setter方法、构造函数、toString()、equals()和hashCode()方法等。Lombok通过注解来自动生成这些代码,简化开发工作。2.Lombok安装步......
  • 移动端web app自适应布局探索与总结
    1、困扰多时的问题在这之前做webapp开发的的时候,在自适应方面一般都是宽度通过百分比,高度以iPhone6跟iPhone5之间的一个平衡值写死,我们的设计稿都是iPhone5的640*1136标准,所以高度一般取个大概值,各种图标的宽高也是取平衡值写死,然后部分样式通过媒体查询来设置,例如背景图的......
  • CTK框架(九):插件间通信
    目录1.概述2.主要接口和方法3.通信方式4.实现步骤5.实现示例5.1.类通信5.2.信号槽通信6.类通信和信号槽通信的区别7.注意事项1.概述        在CTKPluginFramework中,插件间的通信主要通过EventAdmin服务来完成。EventAdmin是一种基于发布/订阅的通信方式,......