一个基于JRTPLIB的轻量级RTSP客户端——myRTSPClient详解

时间:2024-01-16 14:28:02

myRTSPClient是一个轻量级的RTSP客户端C++函数库。

支持多平台,支持H264,H265,MPA等音视频传输。

免费开源,接口易用,配套教程与代码解析(本博客)。

适合RTSP入门学习。

适用轻量级RTSP客户端设备开发。

本教程共分为3部分:

1. 收流篇:

使用myRTSPClient接收音视频数据流。

收流篇:(一)简介

收流篇:(二)示例

收流篇:(三)RTSP命令解析

收流篇:(四)example代码解析

2. 解码篇:

使用myRTSPClient接收音视频数据流,然后使用ffmpeg解码数据,接着解码后的数据导入SDL进行播放。

解码篇:(一)用ffmpeg解码视频

解码篇:(二)用ffmpeg解码音频

解码篇:(三)一个简单的rtsp播放器

3. 实现篇:

myRTSPClient代码剖析。

实现篇:(一)概览

实现篇:(二)用户接口层之RtspClient类及其构造函数

实现篇:(三)用户接口层之RTSP命令

实现篇:(四)用户接口层之处理SDP报文

实现篇:(五)用户接口层之提取媒体流数据