直播基本流程
这里不涉及到业务相关 , 这里简要说明直播流程
推流端: 负责将本地的音视频数据推送至流媒体服务器
流程:音视频数据采集->编码->封装->协议封包
功能:美颜滤镜、音效处理、回音消除
播流端:负责拉取流媒体服务器的音视频数据到本地解码播放
流程:网络流数据->解协议->解封装->解码->音视频同步
功能:动态追帧、硬件加速、首屏秒开、高效解码
流媒体服务器:负责直播流的创建,分发到各个cdn节点,加快流的解析,以及各种流的管理统计等等
功能: CDN分发、实时转码、视频录制、Qos、自动鉴黄
一、推流端
★文末名片可以免费领取音视频开发学习资料
音视频采集
通过摄像头和麦克风获得实时的音频原数据,例如PCM数据。视频原数据,例如yuv420