關於 RTSP 和 RTP 協議的區別


最近整理了一下 Python 實現的 RTP 圖傳代碼,然后確認了 RTSP 和 RTP 的關系。

RTSP簡介

RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP網絡上傳輸流媒體數據的應用層協議。RTSP對流媒體提供了諸如暫停,快進等控制,而它本身並不傳輸數據,RTSP的作用相當於流媒體服務器的遠程控制。服務器端可以自行選擇使用TCP或UDP來傳送串流內容,它的語法和運作跟HTTP 1.1類似,但並不特別強調時間同步,所以比較能容忍網絡延遲。
RTSP和HTTP RTP(RTCP)的關系

RTSP協議學習

這篇已經整理的很好了,我就不多整理了,有 HTTP 基礎的同學應該很容易就能學會。

主要的差異在於協議控制和傳輸控制的差異,描述的位置也就不同。

這里也放一下我整理的 RTP Python 傳輸倉庫,取自開源代碼,不過做了一些修復和優化工作。

https://github.com/gabrieljablonski/rtsp-rtp-stream

原始的可以用 https://github.com/junhuanchen/VideoStream-python

可以在本機自行測試,Python 是很容易經過功能測試的,也有利於學習和理解。


免責聲明!

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



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