C++大型流媒体项目-从底层到应用层千万级直播系统实战【...
C++大型流媒体项目-从底层到应用层千万级直播系统实战
亲历字节/快手核心项目工程师,带你构建千万级直播系统的核心技能 实现高薪跃迁
当下火爆的短视频,直播,实时音视频传输都需要高性能直播系统的支撑,行业薪资水涨船高,本课程特邀前字节直播业务核心开发工程师,通过深入浅出的教学方法,带同学全面掌握从底层技术到应用层实现的直播系统开发技能。完成本课程将成为具备千万级并发处理能力的音视频直播系统工程师,能够设计、开发并部署高效稳定的直播解决方案,同时全面升级你的C++技能树,为职业生涯开辟更多可能性。
适合人群C++大型工程实践感兴趣的同学对流媒体开发,高性能服务器,分布式系统实践感兴趣的
技术储备C++基础知识网络编程基础知识linux编程基础知识
环境参数IDE vscode系统 编译系统和目标系统都是centos
试看链接:https://pan.baidu.com/s/13juq18WXaBMThs-TWygYWQ?pwd=o5hn
目录大纲:
第1章 C++大型流媒体项目-从底层到应用层千万级直播系统实战-导学
1 节|9分钟
收起
视频:
1-1 导学
试看
08:49
第2章 开发环境安装与工程构建
6 节|
收起
图文:
2-1 后台开发环境安装
图文:
2-2 安装Centos系统
图文:
2-3 安装和配置Samba
图文:
2-4 vscode安装和配置
图文:
2-5 创建工程
图文:
2-6 本章技术点总结
第3章 C++通用基础函数库实现
12 节|263分钟
收起
图文:
3-1 时间常用函数
视频:
3-2 字符串操作
22:10
视频:
3-3 单例
22:04
视频:
3-4 定时任务1
20:25
视频:
3-5 定时任务2
26:50
视频:
3-6 日志库-LogStream和Logger实现1
19:12
视频:
3-7 日志库-LogStream和Logger实现2
21:47
视频:
3-8 日志库-FileLog和FileLogManager实现1
30:44
视频:
3-9 日志库-FileLog和FileLogManager实现2
34:56
视频:
3-10 配置文件1
30:35
视频:
3-11 配置文件2
33:55
图文:
3-12 本章技术点总结
第4章 高性能网络框架设计与实现
25 节|662分钟
收起
图文:
4-1 认识网络服务器
图文:
4-2 IO模型
图文:
4-3 两种高效的事件处理模式
图文:
4-4 网络基础
视频:
4-5 EventLoop
39:38
视频:
4-6 EventLoop-Event
32:02
视频:
4-7 线程和线程池1
29:44
视频:
4-8 线程和线程池2
38:09
视频:
4-9 EventLoop-任务队列
24:31
视频:
4-10 EventLoop-定时任务1
20:03
视频:
4-11 EventLoop-定时任务2
30:53
视频:
4-12 InetAddress
40:47
视频:
4-13 Socket操作类
45:04
视频:
4-14 Acceptor
31:15
视频:
4-15 Connection
28:32
视频:
4-16 TcpConnection-关闭,读,出错
33:13
视频:
4-17 TcpConnection-写
25:46
视频:
4-18 TimingWheel在TcpConnection的应用及TcpConnection功能测试
33:02
视频:
4-19 TcpClient
41:59
视频:
4-20 TcpServer
38:45
视频:
4-21 DnsService
38:53
视频:
4-22 UdpSocket
49:32
视频:
4-23 UdpClient
24:21
视频:
4-24 UdpServer
15:13
图文:
4-25 本章技术点总结
第5章 多媒体直播系统业务概念与背后的事件
7 节|
收起
图文:
5-1 多媒体常用概念
图文:
5-2 音视频编码格式简介
图文:
5-3 音视频封装格式
图文:
5-4 流媒体协议
图文:
5-5 直播业务介绍
图文:
5-6 一个直播的整个流程及背后的故事
图文:
5-7 本章知识点总结
第6章 多媒体模块
6 节|49分钟
收起
图文:
6-1 多媒体模块主要功能介绍
视频:
6-2 有限状态机在协议解析上的应用
11:02
视频:
6-3 Context上下文在协议实现上的应用
18:35
视频:
6-4 多媒体数据包类设计与实现
18:38
图文:
6-5 多媒体模块协议回调类
图文:
6-6 本章知识点总结
第7章 rtmp实现
25 节|405分钟
收起
图文:
7-1 rtmp协议简介:简单握手和复杂握手
视频:
7-2 Rtmp握手设计
18:20
视频:
7-3 Rtmp握手实现1
26:06
视频:
7-4 Rtmp握手实现2
19:48
视频:
7-5 RtmpServer设计与实现
19:07
图文:
7-6 rtmp协议头设计
图文:
7-7 rtmp协议简介:消息格式
图文:
7-8 ByteReader和ByteWriter
视频:
7-9 rtmp协议实现:Rtmp数据包接收设计
24:34
视频:
7-10 rtmp协议实现:Rtmp数据包接收实现
34:37
视频:
7-11 rtmp协议实现:Rtmp数据包发送设计与实现1
18:20
视频:
7-12 rtmp协议实现:Rtmp数据包发送设计与实现2
25:38
图文:
7-13 rtmp协议控制消息和用户控制消息
视频:
7-14 rtmp协议实现:Rtmp协议控制消息和用户控制消息设计与实现
32:54
图文:
7-15 rtmp协议简介:AMF0和AMF3简介
视频:
7-16 rtmp协议实现:AMF 简单类型解析设计与实现
31:37
视频:
7-17 rtmp协议实现:AMF Object解析设计与实现及AMF解析测试
28:46
视频:
7-18 rtmp协议实现:AMF封装设计与实现
15:32
图文:
7-19 rtmp协议简介:命令消息
视频:
7-20 rtmp协议实现:命令解析与命令实现1
20:10
视频:
7-21 rtmp协议实现:命令解析与命令实现2
27:32
视频:
7-22 rtmp协议实现:Rtmp命令交互实现及测试
18:49
视频:
7-23 RtmpClient设计与实现1
18:37
视频:
7-24 RtmpClient设计与实现2
23:59
图文:
7-25 本章技术点总结
第8章 直播管理-直播业务配置
18 节|332分钟
收起
图文:
8-1 直播管理概述
视频:
8-2 直播服务器以及直播业务配置设计与实现
32:52
视频:
8-3 直播业务配置在系统配置的实现及测试
21:45
视频:
8-4 时间戳修正TimeCorrector设计与实现
26:31
视频:
8-5 音视频头CodecHeader类设计与实现
33:45
视频:
8-6 Gop管理类设计与实现
17:52
视频:
8-7 用户类User设计与实现
23:52
视频:
8-8 播放用户类PlayerUser和推流用户类PublishUser设计与实现
17:08
视频:
8-9 实时流Stream设计与实现-实时音视频输入功能实现
32:14
视频:
8-10 实时流Stream设计与实现-音视频输出实现1
14:09
视频:
8-11 实时流Stream设计与实现-音视频输出实现2
13:55
视频:
8-12 Rtmp播放用户设计与实现
09:36
视频:
8-13 会话类Session设计与实现1
16:49
视频:
8-14 会话类Session设计与实现2
08:50
视频:
8-15 直播业务管理类LiveService设计与实现1
22:01
视频:
8-16 直播业务管理类LiveService设计与实现2
14:46
视频:
8-17 直播推流和直播拉流播放测试
24:58
图文:
8-18 本章知识点总结
第9章 HTTP协议实现
10 节|192分钟
收起
图文:
9-1 http协议简介
视频:
9-2 Http消息接收1
21:24
视频:
9-3 Http消息接收2
21:39
视频:
9-4 Http消息接收3
13:29
视频:
9-5 HttpRequest类设计与实现1
20:07
视频:
9-6 HttpRequest类设计与实现2
25:42
视频:
9-7 HttpContext以及Http消息发送功能设计与实现
23:38
视频:
9-8 HttpServer设计与实现
33:49
视频:
9-9 HttpClient设计与实现
31:53
图文:
9-10 本章知识点总结
第10章 HTTP-FLV实现
内容更新中
第11章 音视频Demux-实现FLV格式的音视频数据的解封装
内容更新中
第12章 MPEGTS实现-完成实时音视频到mpegts的封装
内容更新中
第13章 HLS协议实现
内容更新中
第14章 回源功能实现
内容更新中
第15章 WEBRTC拉流实现
内容更新中
第16章 负载均衡系统简介
内容更新中
第17章 分布式系统及直播系统部署
内容更新中
客服确实相应快 我碰到的最好的客服 没有之一 真心不错 谢谢老板 省了270块 谢谢 这门课讲师有点搞笑呀 课程质量真的很好!跟官方的可以说没有区别 源码缺了 楼主别忘了补一下 客服确实相应快 我碰到的最好的客服 没有之一
页:
[1]
2