问题

在之前的博客《EasyIPCamera实现Windows PC桌面、安卓Android桌面同屏直播,助力无纸化会议系统》我们描述了一套基于EasyIPCamera的同屏功能,但是这个可以说只是一个功能实现,并不能用于实际的现场应用,因为再强的流媒体服务器,单播转发都会存在不同步或者延时的问题,更何况当EasyIPCamera终端处于一个平板或者安卓设备的时候,单播效果可想一般!
对于课堂类、会议类等无纸化场景,最优的方式就是组播!

1、如果采用推流+流媒体转发的方式,成本高、维护困难、效果不佳;
2、如果采用源端直接走单播转发,能支撑的用户量有限,开发成本高;

解决方案

EasyIPCamera实现了一套RTSP+RTP组播模式的课堂直播/同屏功能,我们采用live555的RTSPServer功能接入RTSP请求,再通过RTP over UDP的方式将组播的RTP取流地址反馈给客户端,客户端一方面会维护与EasyIPCamera的RTSP TCP连接,另一方面会源源不断地从组播路由器获取实时的组播流进行播放显示,这样整个流量和分发压力都在高性能的路由器上了,大大减少了组播源服务器的压力和增强了整个系统的稳定性;

这里需要提到的一点:

live555的网络模型采用的是select,默认FD_SETSIZE定义的大小是64,所以,我们需要 #define FD_SETSIZE 1024,增大接入量;

目前EasyIPCamera组播同屏服务已经进入内测阶段,后续将附上效果和演示!

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

QQ交流群:587254841

Copyright © EasyDarwin.org 2012-2017

课堂/会议同屏教学解决方案之RTSP/RTP over UDP组播解决方案相关推荐

  1. 信息化课堂怎么控屏教学的

    现在的很多学校都在建设机房进行互动教学,相比于传统的教学方法,计算机的教学方式能够直观的表达每堂课的知识点,过程更为新颖,有利于吸引学生的注意力,提高在学习过程中的专注力. 但是,在提高增加课堂中学生 ...

  2. 【解决方案】RTSP/Onvif安防视频直播解决方案EasyNVR在某省高速上云项目中的应用分析

    一.背景分析 经过多年的努力,我国高速公路网已基本形成,视频监控系统的实际应用也取得了长足的进步,片区监控系统已遍布全国各主要高速路段,初步形成了高速公路视频监控的基础网络. 然而,各片区监控中心之间 ...

  3. 内网无纸化会议/智慧教室实时同屏RTSP组播技术方案思考

    内网环境下,为了满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,好多开发者希望有RTSP的技术方案,用于小并发场景,特别是在组网环境好的有线环境下,使用RTSP服务配合组播,是 ...

  4. 面向内网无纸化会议/智慧教室/实时同屏,组播还是RTMP?

    一.背景 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,我们研发了轻量级RTSP服务开发包. 单播不再赘述,这里重点介绍下我们的组播技术方案: 组播解决的主要痛点是服务器部 ...

  5. 会议录屏没有声音怎么办? 腾讯、钉钉、Teams的解决方案都在这里

    会议录屏没有声音怎么办?作为目前最主流的办公方式,远程会议的用户和工具越来越多,如腾讯会议.钉钉会议.Teams会议等.但是,在使用这些远程会议软件时,会出现一系列问题.我看到最多的是录屏会议没有声音 ...

  6. 百度输入法AI 赋能大华会议平板,带你体验会议大屏的手写自由

    1996年,初创公司Palm推出了一款名为Pilot的掌上电脑(PDA),本以为只是微软和苹果"神仙打架"的陪衬,却在18个月的时间内卖出了100多万台,远远将苹果的Newton. ...

  7. 计算机翻转课堂教案,“翻转课堂 ”——无线投屏颠覆传统教育

    原标题:"翻转课堂 "--无线投屏颠覆传统教育 翻转课堂是基于物联网技术,高度整合了先进教学设备和海量教育资源,以未来教育云平台为支撑,以"思维可视化"教学理念 ...

  8. 如何使用腾讯会议录屏?腾讯会议不允许录屏怎么办?这个方法教你解决

    ​近年来,线上活动越来越活跃,很多人都开始使用腾讯会议进行开会.网课教学等活动.很多人希望使用腾讯会议进行录屏.那么如何使用腾讯会议录屏?腾讯会议不允许录屏怎么办?这个方法教你解决! 一.如何使用腾讯 ...

  9. 报告视频录制:腾讯会议录屏+人像画中画特效

    想录制PPT报告.软件操作,有什么免费的软件吗?腾讯会议即可,不仅完全免费,无时间限制,甚至支持人像实时扣图悬浮于桌面上(人像画中画). 视频1. 录制全过程操作 https://v.qq.com/x ...

最新文章

  1. Nginx 的recv() failed 错误解决一例
  2. explain 之key || explain 之 rows || explain 之 extra
  3. 小工匠聊架构-分布式场景下的并发幂等性常见的解决方案
  4. WebService它CXF注释错误(两)
  5. 解决VS2010 beta2 安装后html标签和script智能提示不起作用的问题
  6. ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
  7. SQL2000 MD5加密
  8. 关于子元素连续数字和英文内容溢出父元素的问题
  9. js的隐含参数(arguments,callee,caller)使用方法
  10. Codecraft-18 and Codeforces Round #458: C. Travelling Salesman and Sp(组合数)
  11. matlab利用经纬度计算距离_经纬度换算距离(matlab根据经纬度算距离公式)
  12. Hello, World——从零到实盘0
  13. jquery填充列表内容
  14. 如何用建木CI更新七牛云CDN证书
  15. Trying to resize storage that is not resizeable 解决
  16. 设计模式——观察者(监听者,订阅)模式||线程安全||c++详解
  17. 【成电860考研】经验贴汇总(公共课+专业课+复试)-扒遍所有网站:信软群、王道、知乎、csdn等,截止21年7月整理出的所有帖子-共15篇
  18. 2022上半年软考电子证书可以查询拉!
  19. gradle linux配置环境变量配置文件,gradle init.gradle的文件配置 使用
  20. 前端ui框架layui——layer弹出层-弹出框方法

热门文章

  1. js篇--学习web-api第一天(DOM的学习)
  2. Python正则表达式(附正则表达式教程、调试工具、可视化工具)
  3. Codesys代码助手
  4. Apache Pulsar 2.6.1 版本正式发布:2.6.0 功能增强版,新增 OAuth2 支持
  5. 【CDOJ 1334】 郭大侠与Rabi-Ribi
  6. Biowulf User Guide
  7. 在学习EasyX过程中,遇到“没有与参数列表匹配的重载函数loadimage”,修改解决方案字符集属性无效后的解决方法
  8. 指令集CEO潘爱民做客《数字浙江》 畅谈物联网发展
  9. 三个“老掉牙”的推广引流绝招
  10. tizen 鸿蒙,三星和苹果意外联手,TiZen系统接入Apple服务,华为鸿蒙尴尬了!