本文主要介绍rtmp&hls视频直播原理,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackerteam,更多详见www.blackerteam.com

 

现在视频直播很火,应用场景很多,比如在线教育、美女秀场、在线医疗、电商活动、游戏直播、体育直播,中国好声音。

 

市面上与之相关的app也很多,比如搜狐视频、乐视体育、虎牙直播、9158,作为it人员我们可能更关心其背后的实现原理, 所以下面我们通过6张图来进行介绍:

 

图一:直播流程,以在线教育为例

说明:GotyeLive是一个云服务,也即图三所说的服务端的加强版

 

图二:直播协议,一般是rtmp+hls

 

图三:直播服务器,可供选择的开源服务很多

 

图四:集群,有专门提供cdn服务的厂商,如蓝讯

 

图五:发布端,又称直播端,用来推送视频流到服务端

 

图六:播放端,又称观看端,从服务端下载视频流进行播放

文中图片由亲加云CTO郝飞提供,他们公司总部在上海,主要给开发者提供即时通讯和视频相关的云服务,有兴趣的朋友可以去关注。

版权声明:本文为tan2016原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tan2016/p/5749975.html