流媒體編程(一)

        目前網絡傳輸的兩種方式是:下載和流式傳輸。前者需要將數據下載到本地才能播放,而後者可以向計算機用戶連續、實時傳送數據流,用戶不需要等所有數據下載完畢才能播放。正是流式傳輸的這種特點使流式傳輸大受歡迎。

        流式傳輸又分爲順序流式傳輸和實時流式傳輸兩種方式。

       流媒體協議——RTP和RTCP。

1、RTP協議

RTP(Real-Time Transport Protocal)即實時傳輸協議,有IETF(Internet工程組)發佈,在一對一或一對多的傳輸情況下工作。RTP優點:可以實現時間同步和流同步;缺點:沒有爲順序傳送提供傳送機制,不能提供流量控制或擁塞控制。但是,這些服務可以通過RTCP協議來提供,可以說RTP/RTCP的關係就相當於IP/TCP的關係。加入RTP/RTCP的TCP/IP的網絡關係圖如下:

 

應用層

 

RTP/RTCP

 

TCP/UDP

 

IPV4/IPV6

 

局域網/廣播網

 

 

2、RTCP協議

RTCP(Real-Time Transport Contral Protocol)負責管理傳輸質量,在當前進程之間交換控制信息,在 RTP 會話期間,各參與者週期性地傳送 RTCP 包,包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料,因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP 和 RTCP 配合使用,纔能有效傳送實時數據,它們相互作用、相輔相成。

(未完待續)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章