路线详情:3步骤·3门课

Step1: 音视频开发基础

系统学习音视频开发核心技术,轻松掌握音视频编解码,音视频渲染,音视频同步等难点技术,助你低门槛进入音视频行业。

学习目标:

从FFmpeg基础到播放器核心功能开发,系统掌握音视频核心技术

课程重点:

1、系统化掌握FFmpeg基础;
2、使用FFmpeg开发播放器核心功能;
3、音视频编码和渲染基础与实战;
4、FFmpeg在Android中的应用。

FFmpeg核心技术 音视频编解码 音视频渲染 播放器开发 音视频同步
Step2: 实时互动直播技术

音视频核心技术即实时互动直播技术,通过系统掌握WebRTC技术快速构建实时互动直播系统,助你成为企业急需的音视频工程师。

学习目标:

掌握客户端1V1通信技术开发,使用WebRTC实现实时互动直播技术

课程重点:

1、掌握WebRTC原理与架构;
2、掌握WebRTC音视频数据采集与约束、录制技术;
3、实战1V1音视频实时互动直播系统;
4、使用WebRTC实现各端互通。

实时互动直播技术 WebRTC 音视频数据采集及约束 1V1通信
Step3: 企业级流媒体服务器设计与开发

围绕与浏览器互通、级联、可扩展等6大痛点。系统化学习流媒体服务器的开发,打造可负载百万用户量的,企业级的流媒体服务器。

学习目标:

掌握WebRTC服务端多对多通信技术,掌握高负载、高性能、“多方”实时互动音视频服务器设计与开发

课程重点:

1、掌握C/CPP语言开发Socket 网络程序;
2、掌握Linux系统下异步IO 事件处理的原理和使用;
3、掌握TCP/UDP, RTP/RTCP, SRTP/SRTCP, DTLS, SDP等网络协议;
4、Mediasoup源码剖析,领略WebRTC 流媒体服务器的设计精髓;
5、掌握流媒体服务器与浏览器对接技术实现方式;
6、了解企业级流媒体服务器架构及问题解决方案。

Socket 网络协议 WebRTC协议栈 流媒体服务器 Mediasoup

*说明:路线内每门课程都具有完整独立的学习价值,因此一部分知识点可能重合,选择前请知晓!

如果该路线学起来吃力,您需要掌握如下知识

1、精通一门语言基础(如C语言);
2、熟悉Linux基础;
3、有Android基础学习效果更佳。

移动端音频视频入门

免费 · 初级 · 14978

Linux核心技能与应用

实战 · 初级 · 433

Linux系统管理

免费 · 初级 · 70904

Linux服务管理

免费 · 初级 · 45888
路线:流媒体(音视频)开发高手学习路线 1315人收藏
加入购物车
意见反馈 帮助中心 APP下载
官方微信