close

分类: 其他平台

 

RTP: Real-time Transport Protocol,实时传输协议,一般用于多媒体数据的传输。 
RTCP: RTP Control Protocol,实时传输控制协议,同RTP一起用于数据传输的监视,控制功能。 
RTSP: Real Time Streaming Protocol,实时流协议,用于多媒体数据流的控制,如播放,暂停等。 
RTP/RTCP相对于底层传输层,和RTSP,SIP等上层协议一起可以实现视频会议,视频直播等应用。

rtsp发起/终结流媒体(通过sdp) 
rtp传输流媒体数据 
rtcp对rtp进行控制,同步。

RTSP的请求主要有DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN,OPTIONS等,顾名思义可以知道起对话和控制作用 
RTP/RTCP是实际传输数据的协议 
RTP传输音频/视频数据,如果是PLAY,Server发送到Client端,如果是RECORD,可以由Client发送到Server 
RTCP包括Sender Report和Receiver Report,用来进行音频/视频的同步以及其他用途,是一种控制协议

RTSP的对话过程中SETUP可以确定RTP/RTCP使用的端口,PLAY/PAUSE/TEARDOWN可以开始或者停止RTP的发送,等等

 

 

基本介紹:

 

 

 

RFC(Request For Comment) 組織定義了RTP協定,其原始編號為RFC 1889,現在則由RFC 3550取代之。

 

 

 

RTP基本上是一個在UDP之上的協定,用來傳送音頻與視頻,RTP 的連線埠號(Port)必須為偶數號碼,而RTCP 的連線埠號必須為該偶數號碼的下一個數字。

 

RTP is originated and received on even port numbers and the associated RTCP communication uses the next higher odd port number.

 

 

 

RTP/RTCP 並不提供服務品質或傳輸可靠性的保證,只提供時間戳記(Timestamp,用來達成同步等能力)、序號(Sequence Number,用來決定封包是否遺失等資訊)等一些具有即時特性資料的基本功能。

 

 

 

RFC3551則針對RTP協定所會傳遞的各種音頻與視頻,定義了一套標準的編碼與名稱,提供各式串流應用使用。





RTPRTCP的使用場景如下:
 
 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 丘猴子 的頭像
    丘猴子

    轉貼部落格

    丘猴子 發表在 痞客邦 留言(0) 人氣()