欢迎光临,新启科技

视频直播系统开发涉及哪些知识?

2016/12/15 17:00:39


一、直播模型:
      主播端:涉及到采集数据、前处理、编码,
      观众端:涉及到的环节是解码和渲染,

      服务端:是在这两端之间建立起传输通道,它负责接收主播端的推流,将其处理之后分发  给观众播放端

       
二、直播的技术架构:
      直播视频采集SDK—直播CDN—直播视频播放器SDK
三、音视频处理的流程:
      数据采集->数据编码->数据传输->解码数据->播放显示
1、数据采集:
选择一:主播端电脑或手机自带摄像机及集音器收集原始的音视频数据;
选择二:专业级摄像机或集音器收集原始的音视频数据;
2、数据编码:

编码处理:对收集到的音视频原始数据进行编码处理将其数字化;

打包封装:对接受到的音视频混合数据进行打包封装。

3、数据传输:

将编码完成后的音视频数据进行传输
4、解码数据:
对接收到的且编码完成的音视频数据进行解码,将数据转换成能直接显示的图像或声音
5、播放显示:
在观看端的播放器里播放接收到的图像或声音。
四、直播系统用到的协议:
 1、实时消息传送协议
 2、实时流传输协议
 3、实时传输协议
 4、实时传输控制协议