RTSP Real-Time Streaming Protocol 實(shí)時(shí)流協(xié)議
RTSP(Real Time Streaming Protocol),實(shí)時(shí)流傳輸協(xié)議,是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,由哥倫比亞大學(xué)、網(wǎng)景和RealNetworks公司提交的IETF RFC標(biāo)準(zhǔn)。該協(xié)議定義了一對(duì)多應(yīng)用程序如何有效地通過(guò)IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,它使用TCP或RTP完成數(shù)據(jù)傳輸。HTTP與RTSP相比,HTTP傳送HTML,而RTP傳送的是多媒體數(shù)據(jù)。HTTP請(qǐng)求由客戶(hù)機(jī)發(fā)出,服務(wù)器作出響應(yīng);使用RTSP時(shí),客戶(hù)機(jī)和服務(wù)器都可以發(fā)出請(qǐng)求,即RTSP可以是雙向的。
該協(xié)議用于C/S模型,是一個(gè)基于文本的協(xié)議,用于在客戶(hù)端和服務(wù)器端建立和協(xié)商實(shí)時(shí)流會(huì)話。
實(shí)時(shí)流協(xié)議(RTSP)是應(yīng)用級(jí)協(xié)議,控制實(shí)時(shí)數(shù)據(jù)的發(fā)送。RTSP提供了一個(gè)可擴(kuò)展框架,使
實(shí)時(shí)數(shù)據(jù),如音頻與視頻,的受控、點(diǎn)播成為可能。數(shù)據(jù)源包括現(xiàn)場(chǎng)數(shù)據(jù)與存儲(chǔ)在剪輯中數(shù)據(jù)
。該協(xié)議目的在于控制多個(gè)數(shù)據(jù)發(fā)送連接,為選擇發(fā)送通道,如UDP、組播UDP與TCP,提供途徑
,并為選擇基于RTP上發(fā)送機(jī)制提供方法。
實(shí)時(shí)流協(xié)議(RTSP)建立并控制一個(gè)或幾個(gè)時(shí)間同步的連續(xù)流媒體。盡管連續(xù)媒體流與控制
流交*是可能的,通常它本身并不發(fā)送連續(xù)流。換言之,RTSP充當(dāng)多媒體服務(wù)器的網(wǎng)絡(luò)遠(yuǎn)程控
制。RTSP連接沒(méi)有綁定到傳輸層連接,如TCP。在RTSP連接期間,RTSP用戶(hù)可打開(kāi)或關(guān)閉多個(gè)對(duì)
服務(wù)器的可*傳輸連接以發(fā)出RTSP 請(qǐng)求。此外,可使用無(wú)連接傳輸協(xié)議,如UDP。RTSP流控制
的流可能用到RTP,但RTSP操作并不依賴(lài)用于攜帶連續(xù)媒體的傳輸機(jī)制。實(shí)時(shí)流協(xié)議在語(yǔ)法和操
作上與HTTP/1.1類(lèi)似,因此HTTP的擴(kuò)展機(jī)制大都可加入RTSP。協(xié)議支持的操作如下:
從媒體服務(wù)器上檢索媒體:
用戶(hù)可通過(guò)HTTP或其它方法提交一個(gè)演示描述。如演示是組播,演示式就包含用于連續(xù)媒體
的的組播地址和端口。如演示僅通過(guò)單播發(fā)送給用戶(hù),用戶(hù)為了安全應(yīng)提供目的地址。
媒體服務(wù)器邀請(qǐng)進(jìn)入會(huì)議:
媒體服務(wù)器可被邀請(qǐng)參加正進(jìn)行的會(huì)議,或回放媒體,或記錄其中一部分,或全部。這種模
式在分布式教育應(yīng)用上很有用,會(huì)議中幾方可輪流按遠(yuǎn)程控制按鈕。
將媒體加到現(xiàn)成講座中:
如服務(wù)器告訴用戶(hù)可獲得附加媒體內(nèi)容,對(duì)現(xiàn)場(chǎng)講座顯得尤其有用。如HTTP/1.1中類(lèi)似,RTSP
請(qǐng)求可由代理、通道與緩存處理。
RTSP 特性如下:
可擴(kuò)展性:
新方法和參數(shù)很容易加入RTSP。
易解析:
RTSP可由標(biāo)準(zhǔn) HTTP或MIME解吸器解析。
安全:
RTSP使用網(wǎng)頁(yè)安全機(jī)制。
獨(dú)立于傳輸:
RTSP可使用不可*數(shù)據(jù)報(bào)協(xié)議(UDP)、可*數(shù)據(jù)報(bào)協(xié)議(RDP),如要實(shí)現(xiàn)應(yīng)用級(jí)可*,可
使用可*流協(xié)議。
多服務(wù)器支持:
每個(gè)流可放在不同服務(wù)器上,用戶(hù)端自動(dòng)同不同服務(wù)器建立幾個(gè)并發(fā)控制連接,媒體同步在
傳輸層執(zhí)行。
記錄設(shè)備控制:
協(xié)議可控制記錄和回放設(shè)備。
流控與會(huì)議開(kāi)始分離:
僅要求會(huì)議初始化協(xié)議提供,或可用來(lái)創(chuàng)建唯一會(huì)議標(biāo)識(shí)號(hào)。特殊情況下, SIP或H.323
可用來(lái)邀請(qǐng)服務(wù)器入會(huì)。
適合專(zhuān)業(yè)應(yīng)用:
通過(guò)SMPTE 時(shí)標(biāo),RTSP支持幀級(jí)精度,允許遠(yuǎn)程數(shù)字編輯