跟我学习如何搭建直播页面-直播知识体会~(1)

做开发一年多了,2016年直播大火元年,美拍 印客等等直播软件风生水起,连淘宝都做了直播购物等等,目测以后2017还会有VR直播的项目。做了半年左右的直播,对直播的里面知识点进行一次梳理是很有必要,对自己设计的架构需要进一步优化细致化处理,于是想写写博客记录下来,一步步打造属于自己的页面。


直播基本架构

由于我司的人员限制等原因,毕竟搭建一个直播流媒体的服务器的费用是可想而知的,采用某某云的SDK包进行二次开发,下面是服务器的整体架构图:

这里写图片描述

上面上整体流程 相信一个开发者应该可以看的懂并理解吧!
主要分为四部分东西吧:
推流端SDK 负责 采集视频音频进行编码传输到服务端(某云),
服务端SDK负责 直播流的创建,分发到各个cdn节点,加快流的解析,以及各种流的管理统计等等
拉流端SDK负责 拉取流 进行解码解析 进行播放
本业务端负责 相关业务操作 比如授权地址 查询直播列表 等等


直播名词解释

1.推流

将直播内容推送至服务器的过程。

2.拉流

服务器已有直播内容,用指定地址进行拉取的过程。

3.RTMP协议

Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

4.编码:

H.264编码 是 高性能的视频编码技术,最大的优势是具有很高的数据压缩比率,能以较低的数据速率传送基于联网协议(IP)的视频流.
5.码率:
码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。
6.FPS:
帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)


来不及了,赶快上车!!跟我学习如何搭建直播页面-直播架构分析~(2)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值