EasyDarwin

面向企业级的流媒体平台框架

EasyDarwin开始于2013年,遵循 Apple开源License APSL,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。

详细 >>

网络直播流媒体协议如何选择?RTSP,RTMP,HTTP,私有协议?


不管是RTSP/RTP、RTMP、HTTP,亦或是私有协议,都是可以进行流媒体传输的流媒体协议,而且效果都能做到差不多的程度...

最近有不少人在EasyDarwin的交流群里面问关于花椒、映客手机直播技术的问题,还有RTSP、RTMP协议选择的问题,这里个人谈一下自己的愚见。

1、不管是RTSP/RTP、RTMP、HTTP,亦或是私有协议,都是可以进行流媒体传输的流媒体协议,而且效果都能做到差不多的程度,这里会有同学问到HTTP流媒体协议是不是HLS,会有很大延时,巴拉巴拉,之类之类的,这里说明一下,HLS是HTTP中的一种,可以用于对延时要求不高的直播,或者微信直播这种功能,但HTTP直播协议不止HLS这一种,具体怎么做的,大家可以去搜一搜国外的技术文档,国内做这种的不多,不过我们EasyDarwin之后会推出这种直播方式;

每一种协议都有他生存的环境,就像安防不能没有RTSP,因为安防行业很多程序都已经是写的RTSP协议支持,要改就要改平台,要么就换支持RTSP协议的设备,那么你做为摄像机厂商,你到底是支持还是不支持RTSP呢?

国内互联网用RTMP,同样的道理,经过了很多年的发展和磨合,很多cdn已经堆这个协议非常完美的支持了,这个稳定的过程都是多少运维人员熬夜熬出来的,cdn不会对稳定盈利的系统轻易做出变化,同样,越来越多的公司来用rtmp,那么就造成cdn更要做rtmp了,这就是一个循环过程,一般的cdn公司不会轻易去打破,除非你是行业巨头,那么问题来了,腾讯就有这个魄力!

2、RTSP、RTMP、HTTP、私有协议速度的问题,还是1上的观点,协议在传输、处理效率上都可以做到很优秀:低延时、快速出画面、流畅,只是应用场景不一样给你造成的假象,就好比RTMP现在用在网络视频秀直播比较多,就认为RTMP快,RTSP用在安防监控比较多,就认为传的慢,那是错的,RTSP用的也是RTP包传输流媒体,RTP也同样用在WebRTC中的即时通信,快不快?

3、未来发展趋势:个人认为HTTP最终还是会取代这些协议成为主流,而且也是EasyDarwin项目发展的方向,做为开源项目,就应该多做一些没有普及,而且正确的事情!



------------------------------ 分割线 ------------------------------
本站文章除注明转载外,均为本站原创或编辑,欢迎大家转载,但请务必注明出处,尊重他人成果,谢谢。
转载请注明:EasyDarwin;非本站文章均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。
文章中如果有错误可联系:johnson@easydarwin.org
推荐文章
安防和移动互联网行业比较火热的移动端手机......>
有人问到像美拍、秒拍这些短视频拍摄是怎么......>
最近更新
Easydarwin中大量使用gettimeofday来获取系......>
最近很多EasyDarwin爱好者提出了手机移动端......>
第一个到达的音频RTP包就将作为音频的关键帧......>
打开手机直播立即就能显示出主播视频,其实就......>
h264的功能分为两层,视频编码层(VCL)和网......>
友情链接 | 申请链接
EasyDarwin官方微信!