RTSP实时音视频(H264/H265/AAC)开发实战项目

一、项目介绍

主要通过c/c++代码实现RTSP实时音视频服务端和客户端程序。

通过该项目我们会学习了解windows/Android平台的音频、视频数据的采集以及显示;音频、视频的编码;音频、视频的解码。

项目偏向(RTSP实时音视频)代码实战,适合初级/刚入门音视频技术开发的学生/工程师。

下图为rtsp server端的软件框图。

RTSP实时音视频(H264/H265/AAC)开发实战项目_第1张图片

rtsp服务端框图

下图为rtsp client端的软件框图。

RTSP实时音视频(H264/H265/AAC)开发实战项目_第2张图片

rtsp客户端框图

二、项目课程大纲

1、环境搭建,代码框架介绍

1、windwos环境搭建、代码框架

2、android环境搭建、代码框架

免费观看课程视频链接:

https://edu.csdn.net/learn/38258/606129?spm=1003.2001.3001.4157

https://edu.csdn.net/learn/38258/606679?spm=1003.2001.3001.4157

https://edu.csdn.net/learn/38258/606130?spm=1003.2001.3001.4157

课程博客:

2、windows平台RTSP Server实现

1、directShow采集摄像头数据

课程视频:

https://edu.csdn.net/learn/38258/606131?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/125471494

2、摄像头数据通过OpenGl显示RGB

课程视频:

https://edu.csdn.net/learn/38258/606132?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/125460540

3、摄像头数据进行x264编码

课程视频:

https://edu.csdn.net/learn/38258/606133?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/125358764

4、摄像头数据进行x265编码

课程视频:

https://edu.csdn.net/learn/38258/606134?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127707562

5、directShow采集音频数据

课程视频:

https://edu.csdn.net/learn/38258/606135?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/125471494

6、音频数据进行AAC编码

课程视频:

https://edu.csdn.net/learn/38258/606136?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127765173

7、socekt编程介绍

课程视频:

https://edu.csdn.net/learn/38258/606137?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/125248971

8、rtsp服务器实现

rtsp server connect(和rtsp客户端通信信令交互)代码实现

课程视频:

https://edu.csdn.net/learn/38258/606138?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127772468

rtsp server rtp封包H264/H265/AAC代码实现

课程视频:

https://edu.csdn.net/learn/38258/606139?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127773028

rtsp server TCP/UDP发送数据包

课程视频:

https://edu.csdn.net/learn/38258/606140?spm=1003.2001.3001.4157

rtsp server MD5摘要认证

课程视频:

https://edu.csdn.net/learn/38258/606141?spm=1003.2001.3001.4157

3、windows平台RTSP Client实现

1、rtsp客户端实现

a、rtsp client connect(和服务器通信信令交互)代码实现

课程视频:

https://edu.csdn.net/learn/38258/606142?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127772468

b、rtsp client rtp解封装H264/H265/AAC

课程视频:

https://edu.csdn.net/learn/38258/606143?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127773028

2、ffmpeg视频解码

课程视频:

https://edu.csdn.net/learn/38258/606144?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127773413

3、OpenGl显示解码后的YUV

课程视频:

https://edu.csdn.net/learn/38258/606145?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127890805

4、AAC音频解码

课程视频:

https://edu.csdn.net/learn/38258/606146?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127773460

5、音频PCM播放

课程视频:

https://edu.csdn.net/learn/38258/606147?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/128175759

4、RTSP Server和RTSP Client代码安卓平台编译调试

1、camera2采集摄像头数据

课程视频:

https://edu.csdn.net/learn/38258/606148?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/128574133

2、Opengl显示视频数据

课程视频:

https://edu.csdn.net/learn/38258/606149?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127890805

3、OpenSL ES 音频采集

课程视频:

https://edu.csdn.net/learn/38258/606150?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127890756

4、OpenSL ES 音频播放

课程视频:

https://edu.csdn.net/learn/38258/606151?spm=1003.2001.3001.4157

课程博客:

https://blog.csdn.net/u010140427/article/details/127890756

5、window平台c++代码移植到安卓平台

课程视频:

https://edu.csdn.net/learn/38258/606152?spm=1003.2001.3001.4157

6、android平台使用openh264库编码h264视频

课程视频:

https://edu.csdn.net/learn/38258/606154?spm=1003.2001.3001.4157

7、android平台客户端和服务端登录界面

课程视频:

https://edu.csdn.net/learn/38258/606153?spm=1003.2001.3001.4157

你可能感兴趣的:(rtsp,实时音视频,android,ffmpeg,音视频)