一個基於JRTPLIB的輕量級RTSP客戶端——myRTSPClient詳解


myRTSPClient是一個輕量級的RTSP客戶端C++函數庫。

支持多平台,支持H264,H265,MPA等音視頻傳輸。

免費開源,接口易用,配套教程與代碼解析(本博客)。

適合RTSP入門學習。

適用輕量級RTSP客戶端設備開發。

github庫:https://github.com/Ansersion/myRtspClient/releases

 

本教程共分為3部分:

1. 收流篇:

使用myRTSPClient接收音視頻數據流。

收流篇:(一)簡介

收流篇:(二)示例

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

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

 

2. 解碼篇:

使用myRTSPClient接收音視頻數據流,然后使用ffmpeg解碼數據,接着解碼后的數據導入SDL進行播放。

解碼篇:(一)用ffmpeg解碼視頻

解碼篇:(二)用ffmpeg解碼音頻

解碼篇:(三)一個簡單的rtsp播放器

 

3. 實現篇:

myRTSPClient代碼剖析。

實現篇:(一)概覽

實現篇:(二)用戶接口層之RtspClient類及其構造函數

實現篇:(三)用戶接口層之RTSP命令

實現篇:(四)用戶接口層之處理SDP報文

實現篇:(五)用戶接口層之提取媒體流數據

 

實現篇:(六)RTP音視頻傳輸解析層之音視頻數據傳輸格式

實現篇:(七)RTP音視頻傳輸解析層之H264傳輸格式

實現篇:(八)RTP音視頻傳輸解析層之MPA傳輸格式

實現篇:(九)以g711-mulaw為例添加新的編碼格式解析支持

實現篇:(十)使用JRTPLIB傳輸RTP數據

 

4.其他

關於RTSP-Over-HTTP

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM