从零实现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、直播分发相关原理及网络架构设计相关知识;希望这些知识能帮助学员构建完整的流媒体知识体系。
共256节 378人已学习
¥699.0 免费试学