你将收获

了解直播服务系统开发、深入学习直播相关协议、C/C++语言、系统工程构建

实现完整的商业化的直播系统

适用人群

对高并发服务器有兴趣的人群,需要一定的计算机基础,包括计算机网络,C++语言基础。

课程介绍

本课程从基本协议文档出发,带领学员深入了解直播服务rtmp,http-flv,http-hls协议,同时,本课程完整一套直播系统,包括了推流客户端,直播服务器,qt播放器,而不仅仅是教会直播基本框架。

本课程涉及到的知识点主要包括:

1、计算机网络、tcp/ip相关知识,基本socket编程相关知识,基本数据结构,算法相关知识;

2、cmake工程构建相关知识,git基本知识;

3、C/C++ 11标准相关知识,设计模式相关知识;

4、分布式系统构建相关知识、DNS服务构建相关知识;

5、多线程编程相关知识,boost asio异步网络编程相关知识;

6、编解码器基本原理相关知识;

7、rtmp协议,http协议,ssl/tls协议,https协议,http-flv协议、http-hls协议,mpeg-ts协议相关知识;

8、windows ddshow接口相关知识,qt相关知识包括qss,如何实现界面等;

9、opengl基本知识,用于实现播放渲染;

10、直播分发相关原理及网络架构设计相关知识;

希望这些知识能帮助学员构建完整的流媒体知识体系。

课程目录