直播平台搭建中关于直播推流的三种常见协议

直播平台搭建中关于直播推流的三种常见协议直播⾏业经过爆发式增长后“荷尔蒙经济”逐渐减退,如今的直播⾏业商业模式已经趋于成熟,并开始进⼊发展的新阶段。直播平台搭建项⽬也早已成为热门开发项⽬,但是在进⾏项⽬开发之前,关于直播的推拉流也是需要进⾏了解的。⽽推流是直播的第⼀步,所以今天给⼤家简单分享⼀下推流中都有哪些推送协议和他们的现状及优缺点。
1. RTMP
电热恒温鼓风干燥机即实时消息传输协议,该协议基于 TCP是⼀个协议族。其中包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。RTMP 是⼀种设计⽤来进⾏实时数据通信的⽹络协议,主要⽤来在 Flash/AIR 平台和⽀持 RTMP 协议的流媒体/交互服务器之间进⾏⾳视频和数据通信。⽀持该协议的软件包括 Adobe Media Server/Ultrant Media Server/red5 等。RTMP 是⽬前主流的流媒体传输协议,⼴泛⽤于直播领域,可以说市⾯上绝⼤多数的直播产品都采⽤了这个协议。
性蚀灭火器标签优点:CDN ⽀持良好,⼀般主流的 CDN ⼚商都⽀持且协议简单,在各平台上实现也很容易。
缺点:基于 TCP ,传输成本⾼,在弱⽹环境丢包率⾼的情况下问题显著且不⽀持浏览器推送。
2.WebRTC
三维人体扫描是⼀个⽀持⽹页浏览器进⾏实时语⾳对话或视频对话的 API。它于 2011 年 6 ⽉ 1 ⽇开源并在 Google、
Mozilla、Opera ⽀持下被纳⼊万维⽹联盟的 W3C 推荐标准。⽬前主要应⽤于视频会议和连麦中。
优点:W3C 标准,主流浏览器⽀持程度⾼,不仅有Google 在背后⽀撑,⽽且在各平台都有参考实现。底层基于 SRTP 和 UDP,弱⽹情况优化空间⼤且可以实现点对点通信,通信双⽅延时低。
缺点:传统 CDN 没有提供类似的服务。水貂笼
3.基于 UDP 的私有协议
有些直播应⽤会使⽤ UDP 做为底层协议开发⾃⼰的私有协议,因为 UDP 在弱⽹环境下的优势通过⼀些定制化的调优可以达到⽐较好的弱⽹优化效果,但同样因为是私有协议也势必有⼀些问题。
usb话筒优点:⽀持更多空间进⾏定制化优化。
缺点:开发成本⾼并且对CDN 不友好,需要⾃建 CDN 或者和 CDN 达成协议。
以上就是直播平台搭建过程中直播推流经常会⽤到的三种协议,⽽这三种协议的优缺点适应不同的功能和直播需求,所以在使⽤时也需要认真做出考量,从⽽顺畅的完成直播的推拉流,给⽤户带来良好的直播观看体验。
本⽂声明原创,转载请注明出处。

本文发布于:2024-09-23 07:19:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/275741.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:直播   协议   平台   搭建   优点   推流
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议