您现在的位置是:课程

Android音视频流媒体开发专家班TCP/UDP/P2P/RTSP/RTMP/WebRTC

2023-06-15 21:00课程 人已围观

课程优势

1 老师过去15年+ 音视频,网络通讯,数字图像处理一线实战经验。过去四年积累了丰富的音视频开发教学经验,学员从年薪30w~50w,就职于腾讯,阿里等各大互联网公司。

2 老师10多年C/C++跨平台开发经验,长期大量使用C/C++开发项目。

3 QQ 群教学指导,阶段性作业案例小项目指导,就业面试指导。

课程内容

1 Unix系统编程,网络通讯编程基础. unix系统I/O,进程,进程间通讯,线程,socket套接字.

2 音视频流媒体协议基础,协议的本质,深入TCP协议栈,socket接口,自定义私有协议,大小端字节对齐,从0开始写一套多用户,高并发,可伸缩扩展的流媒体服务器。音视频采集,x264编码,视频发送缓冲队列.高并发多用户流媒体架构设计.

3 Android NDK c/c++流媒体客户端开发,FFmpeg解码,OpenGLES 视频渲染,OpenGLES YUV转RGB, 图像渲染详解.

4 H264 AAC封装mp4,详解H264编码原理, I P B帧, GOP H.264 NALU 解析与拆分, mp4Box. SPS, PPS, AAC ADTS, FFmpeg实时写H.264.

5 RTMP开发实践,RTMP协议详解,chunk分块技术. FLV格式. SRS流媒体服务器,RTMP实时推流。FDK-AAC实时编码推流.

6 RTSP开发实践. RTSP协议 SDP信令. RTP/RTCP协议. live555开发框架. 开发一套基于摄像头采集x264编码的RTSP实时推流方案.

7 P2P点对点音视频传输框架. NAT详解,UDP打洞原理与实现. 开发一套完全基于UDP的P2P点对点音视频数据传输框架的实现.

8 WebRTC开发实践. WebRTC公网打洞服务器转发服务器搭建,Janus SFU视频会议服务器. 移动PC客户端,开发一套完整基于c++ native 的WebRTC客户端.

学员要求

1 熟悉c/c++,掌握Android Studio Java开发环境基础。

2 熟悉Linux环境,教程70%都是在ubuntu16.04环境讲解.

3 每天学习两小时,学习周期3~5个月,做完练习,小项目。

上一篇:Android

下一篇:BAT安卓工程师面试分享

-->

站点信息

  • 文章统计篇文章