日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RTP/RTCP/RTSP

發布時間:2023/12/9 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RTP/RTCP/RTSP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From: http://www.51testing.com/html/44/17144-18146.html


1. 基本概念

實時傳輸協議(RTP,Real-time Transport Protocol)是用于Internet上針對多媒體數據流的一種傳輸協議。傳送音視頻數據通常都會采用基于UDP的RTP傳輸,RTP為數據流提供時間信息和實現流同步。但RTP本身并不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務。

實時傳輸控制協議(RTCP,Real-time Transport Control Protocol)和RTP一起提供流量控制和擁塞控制服務。在RTP會話期間,各參與者周期性地傳送RTCP包。RTCP包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料,因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP和RTCP配合使用,它們能以有效的反饋和最小的開銷使傳輸效率最佳化,因而特別適合傳送網上的實時數據。

實時流協議(RTSP,Real-time Streaming Protocol)是由Real Networks和Netscape共同提出的。該協議定義了一對多應用程序如何有效地通過IP網絡傳送多媒體數據。RTSP提供了一個可擴展框架,使實時數據,如音頻與視頻的受控、點播成為可能。數據源包括現場數據與存儲在剪輯中的數據。該協議目的在于控制多個數據發送連接,為選擇發送通道,如UDP、多播UDP與TCP提供途徑,并為選擇基于RTP上發送機制提供方法。

資源預訂協議(RSVP,Resource Reserve Protocol)是網絡控制協議,它使Internet應用傳輸數據流時能夠獲得特殊服務質量(QoS);RSVP是非路由協議,它同路由協議協同工作,建立與路由協議計算出路由等價的動態訪問列表。

2. RTP VS RTCP

RTP不象http和ftp可完整的下載整個影視文件,它是以固定的數據率在網絡上發送數據,客戶端也是按照這種速度觀看影視文件,當影視畫面播放過后,就不可以再重復播放,除非重新向服務器端要求數據。

RTSP與RTP最大的區別在于:RTSP是一種雙向實時數據傳輸協議,它允許客戶端向服務器端發送請求,如回放、快進、倒退等操作。

當然,RTSP可基于RTP來傳送數據,還可以選擇TCP、UDP、組播UDP等通道來發送數據,具有很好的擴展性。它時一種類似與http協議的網絡應用層協議。目前碰到的一個應用:服務器端實時采集、編碼并發送兩路視頻,客戶端接收并顯示兩路視頻。由于客戶端不必對視頻數據做任何回放、倒退等操作,可直接采用UDP+RTP+組播實現。

3. 協議標準

具體協議內容可參看以下標準文檔:

RTP/RTCP-------------------------RFC3550/RFC3551

RTSP??????? --------------------------RFC2326


總結

以上是生活随笔為你收集整理的RTP/RTCP/RTSP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。