网络直播流媒体协议的选择讨论,RTSP,RTMP,HTTP,私有协议?

最近有很多人在EasyDarwin的交流群里面问关于花椒、映客手机直播技术的问题,还有RTSP、RTMP协议选择的问题,这里我的谈一下本身的愚见。
一、不论是RTSP/RTP、RTMP、HTTP,亦或是私有协议,都是能够进行流媒体传输的流媒体协议,并且效果都能作到差很少的程度,这里会有同窗问到HTTP流媒体协议是否是HLS,会有很大延时,巴拉巴拉,之类之类的,这里说明一下,HLS是HTTP中的一种,能够用于对延时要求不高的直播,或者微信直播这种功能,但HTTP直播协议不止HLS这一种,具体怎么作的,你们能够去搜一搜国外的技术文档,国内作这种的很少,不过咱们EasyDarwin以后会推出这种直播方式;web

每一种协议都有他生存的环境,就像安防不能没有RTSP,由于安防行业不少程序都已是写的RTSP协议支持,要改就要改平台,要么就换支持RTSP协议的设备,那么你作为摄像机厂商,你究竟是支持仍是不支持RTSP呢?千千万万的开发商和集成商程序都写好了,默认都是按照你设备支持RTSP的标准作的平台,你设备不支持,就会致使没人买,而后仍是要支持RTSP;微信

同理于国内互联网用RTMP,不少不少不少年之前,移动互联网还没那么火,尚未H5,Flash视频和应用很火的时候,RTMP成为了WEB平台直播的惟一方法,因而各大CDN就开始支持RTMP这个协议,通过了不少年的发展和磨合,不少cdn已经对rtmp这个协议很是完美的支持了,这个稳定的过程都是多少运维人员熬夜熬出来的,rtmp的势能惯性,会在中国持续将来很长的时间,cdn不会对稳定盈利的系统轻易作出变化,一样,愈来愈多的公司来用rtmp,那么就形成cdn更要作rtmp了,这就是一个循环过程,通常的cdn公司不会轻易去打破,除非你是行业巨头,那么问题来了,腾讯就有这个魄力,据了解,腾讯目前在一些互联网直播产品中,用的就是私有协议!网络

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

三、将来发展趋势:我的认为HTTP最终仍是会取代这些协议成为主流,并且也是EasyDarwin项目发展的方向,作为开源项目,就应该多作一些没有普及,并且正确的事情!svg

获取更多信息

邮件:support@easydarwin.org cdn

WEB:www.EasyDarwin.org视频

Copyright © EasyDarwin.org 2012-2016xml

EasyDarwin