• 传统机构如何开展在线教育?
  • 搭建网校费用如何计算?
  • 在线教育如何推广招生?
  • 提供源码吗,多久可以上线运营?
  • 传统机构如何开展在线教育?
#@sidebar-temp()
  1. 首页
  2. 在线教育资讯

网上教育系统搭建中使用哪种推流协议?

       如今无论是教育机构还是电商行业,再或者是直播平台,直播的商业模式已经趋于成熟稳定逐步走入更加成熟的新阶段,网上教育系统搭建项目也早已成为热门开发项目,不过无论是搭建什么样的网上教育系统,都一定要了解推流协议方面的一些事项,今天我们就来为大家做一个简单的介绍,网上教育系统搭建中具体要用哪些推流协议呢?

网上教育系统搭建中使用哪种推流协议?

1基于UDP的私有协议

       有些直播应用会使用UDP做为底层协议开发自己的私有协议,因为UDP在弱网环境下的优势通过一些定制化的调优可以达到比较好的弱网优化效果,但同样因为是私有协议也势必有一些问题。

优点:支持更多空间进行定制化优化。

缺点:开发成本高并且对CDN不友好,需要自建CDN或者和CDN达成协议。

2.WebRTC

       是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。目前主要应用于视频会议和连麦中。

优点:W3C标准,主流浏览器支持程度高,不仅有Google在背后支撑,而且在各平台都有参考实现。底层基于SRTP和UDP,弱网情况优化空间大且可以实现点对点通信,通信双方延时低。

缺点:传统CDN没有提供类似的服务。

3.RTMP推流协议

       即实时消息传输协议,该协议基于TCP是一个协议族。其中包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。RTMP是目前主流的流媒体传输协议,广泛用于直播领域,可以说市面上绝大多数的直播产品都采用了这个协议。

优点:CDN支持良好,一般主流的CDN厂商都支持且协议简单,在各平台上实现也很容易。

缺点:基于TCP,传输成本高,在弱网环境丢包率高的情况下问题显著且不支持浏览器推送。

       以上就是网上教育系统搭建过程中直播推流经常会用到的三种协议,而这三种协议的优缺点适应不同的功能和直播需求,所以在使用时也需要认真做出考量,从而顺畅的完成直播的推拉流,给用户带来良好的直播观看体验。

发表评论

评论列表(0条)

QR code