课程简介
本教程涵盖了音业界视频流媒体开发领域的前沿专业的内容。
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 编码原理,IPB 帧,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 客户端。
课程下载
正文完
发表至: 电脑
2024-08-11