自己搭建直播平台如何选择流媒体传输协议?看其优缺点
十二月过半,在直播软件中,陌陌收入仍居第一,一周收入3012万,火山涨幅高达207%,一周收入2654万。在12月3日-12日的土豪打赏周榜中,TOP300土豪刷了7821万,火山土豪“狼王”一周刷了1385万,
看着这些新闻,吃不吃惊,羡不羡慕?直播中最重要的就是视频的传输,视频的传输就要用到流媒体传输协议,那么,在数种流媒体传输协议中,哪一种比较适合自己搭建直播平台呢?
一、相关名词介绍
1、流媒体是什么
流媒体是采用流式传输的方式在网络上进行播放的媒体格式,一方用视频传送服务器把视频压缩编码打包传送到网络上,在其他用户对这些数据进行解压后,即可观看视频,也就是说,不用他就没法在线看视频。
2、常用的流媒体传输协议有什么
1)HTTP协议
2)RTSP协议
3)RTMP协议。
二、三种流媒体传输协议各自的优缺点
1、RTMP协议:
RTMP因为它延时低的特性而成为了目前国内直播平台应用较广的流媒体传输协议,它的低延时性注定了它与直播平台大有渊源,RTMP协议的延迟最低可以到3、4秒左右。它是TCP协议的一种,隶属于adobe公司,与flash playe的适配性非常好,还支持直播和点播
但它的缺点是,它需要专用的服务器,还占用带宽。
但瑕不掩瑜,它的优势非常明显,所以它其实是搭建直播平台很好的选择。
2、HTTP协议:
HTTP的优势在于它可以实现自适应码率流播
在服务端提供多码率视频流的情况下,客户端会根据当前网络状况、播放进度和下载速度自动选择视频码率,以牺牲一定清晰度的代价换取播放的流畅度。使用起来非常简单且最大程度的保障了用户的使用感。
而相对的,它的缺点在于延迟较高,这个缺点在直播系统搭建中是致命的。
3、RTSP协议:
RTSP是最早的视频传输协议,它可以用于用于视频点播的会话控制,例如发起点播请求、视频的跳转。
RTSP支持倍速播放功能,也可以承载实时性很高的应用,因为它可以控制视频帧。
但它的缺点也很明显,它不支持IOS端。
三种流媒体传输协议的共同点在于:理论上三者都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候基本都用RTMP协议
那么谁更适合被用来搭建直播平台呢?那就要看他们之间的对比了。
三、三种流媒体传输协议之间的对比
1.从实时性上来看:RTSP实时性最好,HTTP比较差。
2.RTMP和HTTP有adaptive streaming的技术,RTSP没有
3.RTSP只支持安卓系统,不支持IOS。
所以,自己搭建直播平台较好的选择应该是“RTMP”这协议延迟较低,且支持多端登录,非常适合商用直播系统,顺便一提,上个月七大直播平台共收入2100名主播共创4.6亿的高收入,62位主播收入超百万,而直播系统源码技术也已趋于成熟,价格因竞争原因而持续下降,风口大而成本低,越早入手,越早上风口。
原创声明:本篇文章为云豹科技原创,转载请注明(www.yunbaokj.com)