近期有不少人在EasyDarwin的交流群里面问关于花椒、映客手机直播技术的问题,还有RTSP、RTMP协议选择的问题。这里个人谈一下自己的愚见。
1、无论是RTSP/RTP、RTMP、HTTP,亦或是私有协议,都是能够进行流媒体传输的流媒体协议。并且效果都能做到差点儿相同的程度,这里会有同学问到HTTP流媒体协议是不是HLS,会有非常大延时,巴拉巴拉,之类之类的,这里说明一下,HLS是HTTP中的一种,能够用于对延时要求不高的直播,或者微信直播这样的功能。但HTTP直播协议不止HLS这一种。详细怎么做的。大家能够去搜一搜国外的技术文档,国内做这样的的不多,只是我们EasyDarwin之后会推出这样的直播方式。
每一种协议都有他生存的环境,就像安防不能没有RTSP,由于安防行业非常多程序都已经是写的RTSP协议支持,要改就要改平台,要么就换支持RTSP协议的设备,那么你做为摄像机厂商,你究竟是支持还是不支持RTSP呢?千千万万的开发商和集成商程序都写好了,默认都是依照你设备支持RTSP的标准做的平台,你设备不支持,就会导致没人买。然后还是要支持RTSP;
同理于国内互联网用RTMP,非常多非常多非常多年曾经,移动互联网还没那么火。还没有H5。Flash视频和应用非常火的时候,RTMP成为了WEB平台直播的唯一方法,于是各大CDN就開始支持RTMP这个协议,经过了非常多年的发展和磨合,非常多cdn已经对rtmp这个协议非常完美的支持了,这个稳定的过程都是多少运维人员熬夜熬出来的,rtmp的势能惯性,会在中国持续未来非常长的时间。cdn不会对稳定盈利的系统轻易做出变化,相同,越来越多的公司来用rtmp。那么就造成cdn更要做rtmp了。这就是一个循环过程,一般的cdn公司不会轻易去打破,除非你是行业巨头。那么问题来了,腾讯就有这个魄力,据了解,腾讯眼下在一些互联网直播产品中。用的就是私有协议!
2、RTSP、RTMP、HTTP、私有协议速度的问题。还是1上的观点,协议在传输、处理效率上都能够做到非常优秀:低延时、高速出画面、流畅,仅仅是应用场景不一样给你造成的假象,就好比RTMP如今用在网络视频秀直播比較多,就觉得RTMP快,RTSP用在安防监控比較多。就觉得传的慢,那是错的。RTSP用的也是RTP包传输流媒体。RTP也相同用在WebRTC中的即时通信。快不快?
3、未来发展趋势:个人觉得HTTP终于还是会代替这些协议成为主流。并且也是EasyDarwin项目发展的方向。做为开源项目。就应该多做一些没有普及。并且正确的事情!
获取很多其它信息
Copyright © EasyDarwin.org 2012-2016