一、直播模型:
主播端:涉及到采集数据、前处理、编码,
观众端:涉及到的环节是解码和渲染,
服务端:是在这两端之间建立起传输通道,它负责接收主播端的推流,将其处理之后分发 给观众播放端
二、直播的技术架构:
直播视频采集SDK—直播CDN—直播视频播放器SDK
三、音视频处理的流程:
数据采集->数据编码->数据传输->解码数据->播放显示
1、数据采集:
选择一:主播端电脑或手机自带摄像机及集音器收集原始的音视频数据;
选择二:专业级摄像机或集音器收集原始的音视频数据;
2、数据编码:
编码处理:对收集到的音视频原始数据进行编码处理将其数字化;
打包封装:对接受到的音视频混合数据进行打包封装。
3、数据传输:
将编码完成后的音视频数据进行传输
4、解码数据:
对接收到的且编码完成的音视频数据进行解码,将数据转换成能直接显示的图像或声音
5、播放显示:
在观看端的播放器里播放接收到的图像或声音。
四、直播系统用到的协议:
1、实时消息传送协议
2、实时流传输协议
3、实时传输协议
4、实时传输控制协议