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

本教程详细介绍了如何使用C++在Windows和Android平台上实现RTSP实时音视频服务端和客户端,包括环境搭建、音视频采集与显示、编码解码、SOCKET编程及移植到Android平台等内容,适合初学者和工程师学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、项目介绍

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

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

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

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

rtsp服务端框图

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值