流媒體技術之傳輸協議

童小綠發表於2015-05-31

 

    學習了OSI模型和對應的網路協議,應該學以致用,流媒體在因特網上的傳輸必然涉及到網路傳輸協議,其中包括Internet本身的多媒體傳輸協議,以及一些實時流式傳輸協議等,只有採用合適的協議才能更好的發揮流媒體的作用,保證傳輸質量QOS。IETF(Internet工程任務組)是Internet規劃與發展的主要標準化組織,已經設計出幾種支援流媒體傳輸的協議。主要有用於Internet上針對多媒體資料流的實時傳輸協議RTP(Real-timeTransportProtocol)、與RTP一起提供流量控制和擁塞控制服務的實時傳輸控制協議RTCP(Real-time TransportControlProtocol)、定義了一對多的應用程式如何有效地通過IP網路傳送多媒體資料的實時流協議RTSP(Real-timeStreamingProtocol)。

 

百科上,流媒體技術的傳輸協議大致有以下幾種:

 

(1)、RSVP:資源預留協議

(2)、RTP:實時傳輸協議

3)、RTCP:實時傳輸控制協議

4)、MMS:微軟流媒體服務協議

(5)、RTSP:實時流傳輸協議

(6)、MIME:多目因特網電子郵件擴充套件協議

(7)、RTMP(RTMPE/RTMPS/RTMPT):Adobe實時訊息協議簇

(8)、RTMFP:Adobe實施訊息流協議(P2P協議)

 

 

 

 

大家先有個印象。我給大家先拍一張流媒體技術的傳輸過程應用得的主要協議圖:

    流式傳輸的過程:

    (1)使用者選擇某一流媒體服務後,Web瀏覽器與Web伺服器之間使用HTTP/TCP交換控制資訊,以便把需要傳輸的實時資料從原始資訊中檢索出來;

   (2)後,客戶機上的Web瀏覽器啟動A/VHelper程式,使用HTTPWeb伺服器檢索相關引數對Helper程式初始化。這些引數可能包括目錄資訊、A/V資料的編碼型別或與A/V檢索相關的伺服器地址。

    A/VHelper程式及A/V伺服器執行實時流控制協議(RTSP),以交換A/V傳輸所需的控制資訊。與CD播放機或VCRs所提供的功能相似,RTSP提供了操縱播放、快進、快倒、暫停及錄製等命令的方法。

    A/V伺服器使用RTP/UDP協議將A/V資料傳輸給A/V客戶程式(一般可認為客戶程式等同於Helper程式),一旦A/V資料抵達客戶端,A/V客戶程式即可播放輸出。

 

小結:

在流式傳輸中,使用RTP/UDPRTSP/TCP兩種不同的通訊協議與A/V伺服器建立聯絡,是為了能夠把伺服器的輸出重定向到一個不同於執行A/VHelper程式所在客戶機的目的地址。

 

 

 

相關文章