【0098】【项目实战】-【Android互动直播APP开发】-【1】 直播必备知识学习

时间:2024-03-18 08:53:52

1.功能及效果

2. 课程的流程

 

 

 

3.直播的现状

4.直播的特点

5. 直播的流程

6.推流端

6.1 直播流程--采集

6.2 直播流程--前处理

 

6.2.1 视频需要处理的内容

6.2.2 音频需要处理的内容

【降噪】提高声音的质量,提高声音的可识别度。

             噪音:假性噪声(自然噪声、人为噪声、内部噪声),沉静噪声:(信噪噪声,噪声与信号同时存在)

 

6.3 编码的意义

 

 

6.3.直播推流

7.服务端

【转码】将不同的分辨率和视频类型转换为其他的编码方式。

【增值服务】加字幕、加水印,加语音识别等等;

【说明】这些工作做完之后服务器就开始将数据进行分发;

 

8. 设备播放

【解码】拉流之后就是解码,在解码之前需要将音视频的数据进行分流的步骤,然后分别对音频数据和视频数据进行各自的解码;

             解码分为硬解码和软解码;硬解码还存在一个适配的问题,不同的手机厂商对于硬件解码不同;

             硬解码速度快;

9. 直播的交互

 

10.直播开发辅助工具

10.1 OBS Studio工具--推流

10.2 CUTV测试工具-拉流