zoukankan      html  css  js  c++  java
  • Android IOS WebRTC 音视频开发总结(五八)-- 图文解说视频直播原理

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

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

     

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

     

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

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

     

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

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

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

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

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

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

     

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

  • 相关阅读:
    RQNOJ 117 最佳课题选择:多重背包
    RQNOJ 95 多多看DVD(加强版):01背包
    RQNOJ 624 运动鞋:dp
    RQNOJ 622 最小重量机器设计问题:dp
    bzoj 3262 陌上花开
    bzoj 3224 Tyvj 1728 普通平衡树
    bzoj 4196 软件包管理器
    luogu 3953 逛公园
    bzoj 2157 旅行
    luogu 3384 【模板】树链剖分
  • 原文地址:https://www.cnblogs.com/lingyunhu/p/rtc58.html
Copyright © 2011-2022 走看看