Android IOS WebRTC 音视频开发总结(五八)-- 图文解说视频直播原理

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

 

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

 

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

 

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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

上面介绍的直播是基于rtmp和tcp来实现的,其实用webrtc也可以实现,两种方式各有各的优缺点,后面会接着分享,欢迎扫描下方二维码关注我们的微信公众号:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值