从零实现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、直播分发相关原理及网络架构设计相关知识;
希望这些知识能帮助学员构建完整的流媒体知识体系。
相关推荐
C++ Live555 类库实现的网络直播系统
C++ Live555 类库实现的网络直播系统。 Live555主要有四个类库: libUsageEnvironment.lib;libliveMedia.lib;libgroupsock.lib;libBasicUsageEnvironment.lib 将这四个类库以及相关的头文件导入VC++2010之后,可以轻松实现网络直播系统。 这是该网络直播系统的完整工程 注:程序运行后,使用播放器软件(VLC Media Player,FFplay等),打开URL:rtp://239.255.42.42:1234,即可收看直播的视频。 live555 直播
TCP直播源代码C/C++
C++实现,tcp协议实现直播功能,具有服务器,主播端,客户端,链接mysql数据库,功能全面,需要连接mysql使用
C++基于QT实现的直播美颜推流系统源码
C++基于QT实现的直播美颜推流系统源码
C++实现网络视频直播源代码例子
C++实现网络视频直播源代码例子
cpp-EasyDarwin高性能开源流媒体服务器支持RTSPHLSHTTP直播
EasyDarwin:高性能开源流媒体服务器,支持RTSP、HLS、HTTP直播



