C 大型流媒体项目-从底层到应用层千万级直播系统实战

本课程《C 大型流媒体项目》旨在通过实战案例,帮助学员深入理解直播系统的开发流程与技术实现。内容覆盖从开发环境配置到高级协议实现,详细讲解了流媒体系统中的各个模块,包括C 基础函数库、网络框架、多媒体模块、RTMP协议、HTTP协议、以及WebRTC和负载均衡等技术。每章结合理论与实践,逐步构建一个千万级直播系统,强调性能优化、网络通信及分布式部署。课程还介绍了流媒体协议、音视频编解码、数据封装及解封装等核心技术,使学员掌握搭建高性能直播系统所需的所有基础和技能。

类型: 课程,大型流媒体项目,分布式部署,音视频编码,网络框架,RTMP协议,流媒体,C,

文件预览

资源不是实时更新,具体以网盘链接为准!

点我预览网盘文件内容
「」C++大型流媒体项目-从底层到应用层千万级直播系统实战
第1章 C 大型流媒体项目-从底层到应用层千万级直播系统实战-导学
  • 1-1 导学.mp4 (50.2 MB)
  • 第2章 开发环境安装与工程构建
  • 2-1 后台开发环境安装.pdf (275.4 KB)
  • 2-2 安装Centos系统.pdf (950.7 KB)
  • 2-3 安装和配置Samba.pdf (117.7 KB)
  • 2-4 vscode安装和配置.pdf (948.8 KB)
  • 2-5 创建工程.pdf (247.1 KB)
  • 2-6 本章技术点总结.pdf (43.8 KB)
  • 第3章 C 通用基础函数库实现
  • 3-1 时间常用函数.pdf (83.1 KB)
  • 3-2 字符串操作.mp4 (134.1 MB)
  • 3-3 单例.mp4 (160.7 MB)
  • 3-4 定时任务1.mp4 (113.7 MB)
  • 3-5 定时任务2.mp4 (173.9 MB)
  • 3-6 日志库-LogStream和Logger实现1.mp4 (112.5 MB)
  • 3-7 日志库-LogStream和Logger实现2.mp4 (123.8 MB)
  • 3-8 日志库-FileLog和FileLogManager实现1.mp4 (175.3 MB)
  • 3-9 日志库-FileLog和FileLogManager实现2.mp4 (193.8 MB)
  • 3-10 配置文件1.mp4 (208.3 MB)
  • 3-11 配置文件2.mp4 (187.6 MB)
  • 3-12 本章技术点总结.pdf (44.4 KB)
  • 第4章 高性能网络框架设计与实现
  • 4-1 认识网络服务器.pdf (172.2 KB)
  • 4-2 IO模型.pdf (121.8 KB)
  • 4-3 两种高效的事件处理模式.pdf (106.3 KB)
  • 4-4 网络基础.pdf (166.8 KB)
  • 4-5 EventLoop.mp4 (239.4 MB)
  • 4-6 EventLoop-Event.mp4 (195.3 MB)
  • 4-7 线程和线程池1.mp4 (174.1 MB)
  • 4-8 线程和线程池2.mp4 (211.1 MB)
  • 4-9 EventLoop-任务队列.mp4 (164.2 MB)
  • 4-10 EventLoop-定时任务1.mp4 (143.2 MB)
  • 4-11 EventLoop-定时任务2.mp4 (173.2 MB)
  • 4-12 InetAddress.mp4 (247.8 MB)
  • 4-13 Socket操作类.mp4 (252.4 MB)
  • 4-14 Acceptor.mp4 (188.3 MB)
  • 4-15 Connection.mp4 (179.6 MB)
  • 4-16 TcpConnection-关闭,读,出错.mp4 (187.2 MB)
  • 4-17 TcpConnection-写.mp4 (142.4 MB)
  • 4-18 TimingWheel在TcpConnection的应用及TcpConnection功能测试.mp4 (197.5 MB)
  • 4-19 TcpClient.mp4 (260.3 MB)
  • 4-20 TcpServer.mp4 (248.0 MB)
  • 4-21 DnsService.mp4 (254.5 MB)
  • 4-22 UdpSocket.mp4 (292.6 MB)
  • 4-23 UdpClient.mp4 (164.6 MB)
  • 4-24 UdpServer.mp4 (101.2 MB)
  • 4-25 本章技术点总结.pdf (76.4 KB)
  • 第5章 多媒体直播系统业务概念与背后的事件
  • 5-1 多媒体常用概念.pdf (115.3 KB)
  • 5-2 音视频编码格式简介.pdf (130.8 KB)
  • 5-3 音视频封装格式.pdf (73.2 KB)
  • 5-4 流媒体协议.pdf (119.4 KB)
  • 5-5 直播业务介绍.pdf (69.3 KB)
  • 5-6 一个直播的整个流程及背后的故事.pdf (88.9 KB)
  • 5-7 本章知识点总结.pdf (41.0 KB)
  • 第6章 多媒体模块
  • 6-1 多媒体模块主要功能介绍.pdf (100.8 KB)
  • 6-2 有限状态机在协议解析上的应用.mp4 (76.7 MB)
  • 6-3 Context上下文在协议实现上的应用.mp4 (140.5 MB)
  • 6-4 多媒体数据包类设计与实现.mp4 (133.8 MB)
  • 6-5 多媒体模块协议回调类.pdf (64.0 KB)
  • 6-6 本章知识点总结.pdf (39.0 KB)
  • 第7章 rtmp实现
  • 7-1 rtmp协议简介:简单握手和复杂握手.pdf (114.2 KB)
  • 7-2 Rtmp握手设计.mp4 (100.8 MB)
  • 7-3 Rtmp握手实现1.mp4 (153.4 MB)
  • 7-4 Rtmp握手实现2.mp4 (103.4 MB)
  • 7-5 RtmpServer设计与实现.mp4 (116.4 MB)
  • 7-6 rtmp协议头设计.pdf (67.1 KB)
  • 7-7 rtmp协议简介:消息格式.pdf (80.2 KB)
  • 7-8 ByteReader和ByteWriter.pdf (62.6 KB)
  • 7-9 rtmp协议实现:Rtmp数据包接收设计.mp4 (160.0 MB)
  • 7-10 rtmp协议实现:Rtmp数据包接收实现.mp4 (194.4 MB)
  • 7-11 rtmp协议实现:Rtmp数据包发送设计与实现1.mp4 (101.7 MB)
  • 7-12 rtmp协议实现:Rtmp数据包发送设计与实现2.mp4 (135.3 MB)
  • 7-13 rtmp协议控制消息和用户控制消息.pdf (90.1 KB)
  • 7-14 rtmp协议实现:Rtmp协议控制消息和用户控制消息设计与实现.mp4 (234.0 MB)
  • 7-15 rtmp协议简介:AMF0和AMF3简介.pdf (74.5 KB)
  • 7-16 rtmp协议实现:AMF 简单类型解析设计与实现.mp4 (178.1 MB)
  • 7-17 rtmp协议实现:AMF Object解析设计与实现及AMF解析测试.mp4 (163.7 MB)
  • 7-18 rtmp协议实现:AMF封装设计与实现.mp4 (87.2 MB)
  • 7-19 rtmp协议简介:命令消息.pdf (160.9 KB)
  • 7-20 rtmp协议实现:命令解析与命令实现1.mp4 (130.1 MB)
  • 7-21 rtmp协议实现:命令解析与命令实现2.mp4 (149.8 MB)
  • 7-22 rtmp协议实现:Rtmp命令交互实现及测试.mp4 (99.3 MB)
  • 7-23 RtmpClient设计与实现1.mp4 (102.9 MB)
  • 7-24 RtmpClient设计与实现2.mp4 (128.3 MB)
  • 7-25 本章技术点总结.pdf (38.6 KB)
  • 第8章 直播管理-直播业务配置
  • 8-1 直播管理概述.pdf (82.4 KB)
  • 8-2 直播服务器以及直播业务配置设计与实现.mp4 (177.9 MB)
  • 8-3 直播业务配置在系统配置的实现及测试.mp4 (119.0 MB)
  • 8-4 时间戳修正TimeCorrector设计与实现.mp4 (169.2 MB)
  • 8-5 音视频头CodecHeader类设计与实现.mp4 (218.2 MB)
  • 8-6 Gop管理类设计与实现.mp4 (120.8 MB)
  • 8-7 用户类User设计与实现.mp4 (162.5 MB)
  • 8-8 播放用户类PlayerUser和推流用户类PublishUser设计与实现.mp4 (111.8 MB)
  • 8-9 实时流Stream设计与实现-实时音视频输入功能实现.mp4 (204.5 MB)
  • 8-10 实时流Stream设计与实现-音视频输出实现1.mp4 (78.3 MB)
  • 8-11 实时流Stream设计与实现-音视频输出实现2.mp4 (74.5 MB)
  • 8-12 Rtmp播放用户设计与实现.mp4 (63.5 MB)
  • 8-13 会话类Session设计与实现1.mp4 (112.9 MB)
  • 8-14 会话类Session设计与实现2.mp4 (48.6 MB)
  • 8-15 直播业务管理类LiveService设计与实现1.mp4 (136.2 MB)
  • 8-16 直播业务管理类LiveService设计与实现2.mp4 (81.6 MB)
  • 8-17 直播推流和直播拉流播放测试.mp4 (133.4 MB)
  • 8-18 本章知识点总结.pdf (55.3 KB)
  • 第9章 HTTP协议实现
  • 9-1 http协议简介.pdf (372.1 KB)
  • 9-2 Http消息接收1.mp4 (146.1 MB)
  • 9-3 Http消息接收2.mp4 (114.4 MB)
  • 9-4 Http消息接收3.mp4 (71.8 MB)
  • 9-5 HttpRequest类设计与实现1.mp4 (132.6 MB)
  • 9-6 HttpRequest类设计与实现2.mp4 (137.7 MB)
  • 9-7 HttpContext以及Http消息发送功能设计与实现.mp4 (157.4 MB)
  • 9-8 HttpServer设计与实现.mp4 (178.9 MB)
  • 9-9 HttpClient设计与实现.mp4 (170.6 MB)
  • 9-10 本章知识点总结.pdf (45.3 KB)
  • 第10章 HTTP-FLV实现
  • 10-1 FLV简介.pdf (89.0 KB)
  • 10-2 FlvContext设计与实现.mp4 (218.6 MB)
  • 10-3 FlvPlayerUser设计与实现.mp4 (203.1 MB)
  • 10-4 本章知识点总结.pdf (25.9 KB)
  • 第11章 音视频Demux-实现FLV格式的音视频数据的解封装
  • 11-1 音视频Demux.pdf (663.0 KB)
  • 11-2 音视频帧数据类型定义.pdf (71.1 KB)
  • 11-3 AudioDemux设计与实现.mp4 (152.7 MB)
  • 11-4 VideoDemux设计与实现.mp4 (264.6 MB)
  • 11-5 本章知识点总结.pdf (27.8 KB)
  • 第12章 MPEGTS实现-完成实时音视频到mpegts的封装
  • 12-1 mpegts简介.pdf (143.9 KB)
  • 12-2 PSIWriter设计与实现.mp4 (161.0 MB)
  • 12-3 PatWriter和PmtWriter设计与实现.mp4 (146.8 MB)
  • 12-4 AudioEncoder设计与实现.mp4 (280.9 MB)
  • 12-5 VideoDemux设计与实现.mp4 (257.2 MB)
  • 12-6 TsEncoder设计与实现.mp4 (135.7 MB)
  • 12-7 mpegts功能测试.mp4 (157.5 MB)
  • 12-8 本章总结.pdf (34.6 KB)
  • 第13章 HLS协议实现
  • 13-1 hls协议.pdf (151.1 KB)
  • 13-2 Fragment设计与实现.mp4 (101.2 MB)
  • 13-3 FragmentWindow设计与实现.mp4 (134.4 MB)
  • 13-4 HlsMuxer设计与实现.mp4 (131.1 MB)
  • 13-5 HLS综合测试1.mp4 (80.5 MB)
  • 13-6 HLS综合测试2.mp4 (83.0 MB)
  • 13-7 本章知识点总结.pdf (35.8 KB)
  • 第14章 回源功能实现
  • 14-1 回源功能概述.pdf (83.9 KB)
  • 14-2 回源配置设计与实现.mp4 (145.4 MB)
  • 14-3 回源逻辑实现1.mp4 (95.8 MB)
  • 14-4 回源逻辑实现2.mp4 (84.5 MB)
  • 14-5 Rtmp回源设计与实现.mp4 (118.6 MB)
  • 14-6 回源测试.mp4 (135.9 MB)
  • 14-7 本章知识点总结.pdf (31.2 KB)
  • 第15章 WEBRTC拉流实现
  • 15-1 Webrtc简介.pdf (99.6 KB)
  • 15-2 webrtc概述及WebrtcService实现.mp4 (218.9 MB)
  • 15-3 WebrtcServer以及WebrtcPlayerUser实现.mp4 (198.2 MB)
  • 15-4 dtls简介.pdf (87.9 KB)
  • 15-5 Dtls密钥和证书实现.mp4 (172.0 MB)
  • 15-6 SDP协议简介.pdf (176.6 KB)
  • 15-7 Sdp协议解析与封装实现.mp4 (195.2 MB)
  • 15-8 -1 Sdp应用.mp4 (116.1 MB)
  • 15-9 -2 Sdp应用.mp4 (93.2 MB)
  • 15-10 NAT网络简介.pdf (88.8 KB)
  • 15-11 ICE、TURNSTUN协议简介.pdf (136.0 KB)
  • 15-12 Stun解析和封装实现.mp4 (181.0 MB)
  • 15-13 Stun应用.mp4 (123.7 MB)
  • 15-14 -1 Dtls握手实现.mp4 (116.5 MB)
  • 15-15 -2 Dtls握手实现.mp4 (106.1 MB)
  • 15-16 dtls应用.mp4 (71.9 MB)
  • 15-17 Srtp实现.mp4 (191.4 MB)
  • 15-18 RTP、RTCP协议简介.pdf (159.0 KB)
  • 15-19 Rtp基类设计与实现.mp4 (151.1 MB)
  • 15-20 音频AAC转Opus.mp4 (197.6 MB)
  • 15-21 RtpOpus设计与实现.mp4 (56.1 MB)
  • 15-22 RtpH264设计与实现.mp4 (158.5 MB)
  • 15-23 RtpMuxer设计与实现.mp4 (142.7 MB)
  • 15-24 Rtp数据包发送--WebrtcServer改造.mp4 (108.0 MB)
  • 15-25 Rtp数据包发送--Rtp数据包生成.mp4 (105.4 MB)
  • 15-26 Rtp数据包发送--WebrtcService推流.mp4 (58.1 MB)
  • 15-27 Webrtc整合测试.mp4 (63.8 MB)
  • 15-28 Rtcp基类设计与实现.mp4 (92.6 MB)
  • 15-29 SR报文实现及应用.mp4 (143.8 MB)
  • 15-30 Rtpfb报文实现及应用.mp4 (187.6 MB)
  • 15-31 Rtcp测试.mp4 (83.8 MB)
  • 15-32 GCC和BBR算法介绍.pdf (158.4 KB)
  • 15-33 本章知识点总结.pdf (51.0 KB)
  • 第16章 负载均衡系统简介
  • 16-1 负载均衡概述.pdf (129.0 KB)
  • 16-2 基于DNS解析的GSLB实现.pdf (155.9 KB)
  • 16-3 基于HTTP重定向的GSLB实现.pdf (105.5 KB)
  • 16-4 本章知识点总结.pdf (46.0 KB)
  • 第17章 分布式系统及直播系统部署
  • 17-1 分布式系统理论知识简介.pdf (112.1 KB)
  • 17-2 分布式直播系统.pdf (87.0 KB)
  • 17-3 直播系统的子系统.pdf (77.2 KB)
  • 17-4 分布式直播系统的部署.pdf (83.2 KB)
  • 17-5 本章知识点总结.pdf (27.7 KB)
  • 第18章 课程总结
  • 18-1 C 大型流媒体直播系统-课程技术总结.mp4 (80.7 MB)
  • 下载链接

    点我免费下载

    资源预览

    资源预览图
    重要版权声明

    本站为网盘资源搜索引擎,仅提供基于互联网公开信息的链接索引服务,不参与资源的上传、存储、录制及编辑,亦不提供直接下载服务。资源均来源于程序自动抓取的互联网公开内容,仅供学习交流使用,请在下载资源后 24 小时内删除,建议通过合法渠道支持正版内容。鉴于资源的海量性与复杂性,本站无法对所有链接及内容的合法性、版权状态进行逐一核验,用户应自行判断资源合规性并承担使用风险。严禁将资源用于商业用途或任何违反法律法规、公序良俗的活动,用户需对自身使用行为的合法性负责,由此产生的一切责任由用户自行承担。链接有效性受原存储平台及上传者行为影响,本站不保证链接的长期可访问性,对链接失效导致的任何损失不承担责任。本站高度重视知识产权保护,若本网站收录的第三方网页内容无意侵犯了您的权益如请立即发送邮件联系我们,本站会在24小时内进行删除处理,会通过邮件回复您!

    上一篇

    模拟定位助手 v1.2.7 定位 全世界跑

    下一篇

    土豆兄弟 v1.1.10.5 豪华中文版 全DLC
    评论(0)
    游客的头像
    1. 暂时还没有评论哦