课堂/会议同屏教学解决方案之RTSP/RTP over UDP组播解决方案
2017-06-24 17:41
393 查看
问题
在之前的博客《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.orgWEB:www.EasyDarwin.org
QQ交流群:587254841
Copyright © EasyDarwin.org 2012-2017
相关文章推荐
- 课堂/会议同屏教学解决方案之RTSP/RTP over UDP组播解决方案
- EasyIPCamera实现的桌面采集直播用于课堂、会议、展销同屏等应用
- EasyIPCamera实现的桌面采集直播用于课堂、会议、展销同屏等应用
- Boost官方 UDP的组播教程实例
- 翻转课堂教学感受调查
- 在线视频教学App开发解决方案|明智科技
- 信息技术课堂教学任务管理系统V1.0
- UDP通讯接收案例(组播方式)
- Python版课堂管理系统中使用UDP广播远程关闭客户端程序思路与源码
- VLC RTSP视频播放终极解决方案
- VIEWGOOD(远古)苏州大学教学录播课程发布系统整体解决方案
- 对于UDP组播的一些认识
- GCDAsyncUdpSocket 组播监听端口接收数据
- NAT的完全分析及其UDP穿透的完全解决方案
- [ZT]NAT的完全分析及其UDP穿透的完全解决方案
- 第四周 课堂Scrum站立会议
- 10月13日课堂站立会议示例
- EasyDarwin在做拉模式转发海康RTSP摄像机视频流的过程中出现花屏问题的解决方案
- 视频会议保险行业解决方案
- C#实现UDP组播