484| 0
|
[其它] 陈超 Qt音视频网络通讯流媒体开发实战TCP/UDP/P2P/RTSP/RTMP/WebRTC |
课程内容 1 Unix系统编程,网络通讯编程基础. unix系统I/O,进程,进程间通讯,线程,socket套接字. 2 音视频流媒体协议基础,协议的本质,深入TCP协议栈,socket接口,自定义私有协议,大小端字节对齐.从0开始写一套多用户,高并发,可伸缩扩展的流媒体服务器。音视频采集,x264编码,视频发送缓冲队列.高并发多用户流媒体架构设计. 3 Qt c/c++流媒体客户端开发,FFmpeg解码,OpenGLES 视频渲染,OpenGL 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++ Qt元对象系统,基础界面开发,最少大学学过C语言开发,了解C++,熟悉基本linux下的操作命令,因为我们 课程70%的内容是在ubuntu上讲解. 课程目录: 01.Linux网络编程基础第一部分(10节) 02.Linux网络编程基础第二部分(8节) 03.Linux多用户流媒体并发服务器开发第一部分(10节) 04.Linux多用户流媒体并发服务器开发第二部分(10节) 05.Linux多用户流媒体并发服务器开发第三部分(10节) 06.Linux多用户流媒体并发服务器开发第四部分(10节) 07.Linux多用户流媒体并发服务器开发第五部分(5节) 08.Qt客流媒客户端体开发实战第一部分(10节) 09.Qt客流媒客户端体开发实战第二部分(10节) 10.Qt客流媒客户端体开发实战第三部分(1节) 11.H264和AAC封装mp4第一部分(10节) 12.H264和AAC封装mp4第二部分(10节) 13.H264和AAC封装mp4第三部分(5节) 14.流媒体开发RTMP第一部分(10节) 15.流媒体开发RTMP第二部分(4节) 16.流媒体开发RTSP第一部分(10节) 17.流媒体开发RTSP第二部分(4节) 18.Linux流媒体开发UDP篇第一部分(10节) 19.Linux流媒体开发UDP篇第二部分(10节) 20.Linux流媒体开发UDP篇第三部分(9节) 21.P2P点对点开发实战第一部分(10节) 22.P2P点对点开发实战第二部分(1节) 23.WebRTC全平台C++开发第一部分(9节) 24.WebRTC全平台C++开发第二部分(10节) 25.WebRTC全平台C++开发第三部分(10节) 26.WebRTC全平台C++开发第四部分(10节) 27.WebRTC全平台C++开发第五部分(7节)
购买主题
本主题需向作者支付 70 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.