课程定位
这是「基于 WebRTC 的跨平台实时音视频 SDK」的推流篇,把「音视频从设备采进来、编好码、打成 RTP 包、稳稳推到网络」这条上行链路完整讲透。三个阶段依次对应基础架构、视频推流、音频推流:先搭好 SDK 的整体骨架(架构、API、线程模型、链式架构、日志与网络组件),再实现视频的采集、H264 编码、RTP 打包与发送(含 ICE 通道建立、RTCP 处理),最后补齐音频的采集、3A 预处理、Opus 编码与打包发送。全套 153 课时、约 48 小时,覆盖实时通信「推流」方向的完整落地路径,学完即具备自研一套跨平台 RTC 推流 SDK 的工程能力。
三个阶段分别解决什么
- 第一阶段 · 基础架构:先把 SDK 的骨架搭稳——整体架构设计、对外 API 接口设计、线程模型与链式(Pipeline)架构,以及日志、网络等基础组件。架构不稳,后面每一行音视频代码都难维护。
- 第二阶段 · 视频推流:走通视频上行链路——视频采集、H264 编码、RTP 打包、数据包发送到网络,同时打通 ICE 通道、处理 RTCP 包,把画面真正推出去。
- 第三阶段 · 音频推流:补齐音频上行链路——音频采集、3A 算法(自动增益 AGC、降噪 ANS、回声抑制 AEC)预处理、Opus 编码、音频 RTP 打包与发送,把声音清晰、低延迟地推出去。
适合人群与门槛
适合想进入音视频、实时通信、WebRTC 或直播推流方向的学生与在职工程师;三个阶段都是音视频岗位面试的高频内容,也适合想系统补齐 RTC SDK 工程能力、提升职场竞争力的 C/C++ 开发者。需要 C++ 与网络基础,最好先了解 RTP / RTCP 的基本概念再开始。如果你已经会写基本的 C/C++ 程序,但面对「如何把音视频采集、编码、打包、推流」这条链路不知从何下手,这套课正好把缺的那一环补齐。
建议学习顺序
按课程顺序推进即可:先基础架构把骨架搭稳,再视频推流把画面推出去,最后音频推流把声音补齐。这条链路正好对应「先把框架立起来 → 再走通视频主链路 → 最后补齐音频」,环环相扣,不建议跳着学。其中第二阶段的视频推流体量最大、也是整条推流链路的重点,建议花最多时间;基础架构是前提,音频推流与视频推流结构对称、可触类旁通。
学完能独立做什么
能独立搭建一套跨平台实时音视频 SDK 的推流骨架,能讲清视频 / 音频从采集、编码、RTP 打包到网络发送的完整链路;能基于源码理解并调优采集、编码、打包与 ICE / RTCP 的关键环节;能把这套机制迁移到自研 RTC 项目,也能应对音视频岗位推流方向的深挖式面试。
资料与购买说明
本课为飞豹客精品课,视频与资料由客服发放。购买后联系客服,凭订单截图领取网盘或播放器授权;会员不能免费下载,需按标价购买。
课程目录
共 3 个阶段 · 153 课时,三阶段依次覆盖 WebRTC 推流「基础架构 → 视频推流 → 音频推流」完整上行链路。
第一阶段 · WebRTC推拉流跨平台SDK之基础架构
学习搭建音视频 SDK 的基础架构,包括 SDK 整体架构的设计、API 接口设计、线程模型、链式架构、基础组件(日志、网络)等。
- 43 课时 · 11 小时 27 分钟
- 掌握 SDK 架构与工程骨架,为视频 / 音频推流打好基础
第二阶段 · WebRTC视频采集/H264编码/推流
实现视频推流,主要包含视频采集、H264 编码、RTP 打包、数据包发送到网络,其中还包括 ICE 通道的建立、RTCP 包的处理等。
- 82 课时 · 28 小时 32 分钟
- 覆盖视频采集、H264 编码、RTP 打包发送、ICE 通道、RTCP 处理
第三阶段 · WebRTC音频采集/预处理/编码/推流
实现音频推流,包括音频采集、3A(自动增益、降噪、回声抑制)算法预处理、Opus 编码、音频 RTP 打包、数据包发送到网络等。
- 28 课时 · 8 小时 35 分钟
- 覆盖音频采集、3A 预处理、Opus 编码、音频 RTP 打包发送



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


