天天看點

Streaming media protocols

常用流媒體傳輸協定包括如下幾種:

HTTP, RTMP, PNM, RTSP, MMS, RTSPU, RTSPT, MMSU, MMST

自從Windows Server 2008釋出後,RTSP就成了Windows 平台上的預設流媒體傳輸協定了,微軟開始慢慢廢除之前力推的MMS傳輸協定了。此外RTSP一直是RealMedia/RealVideo/RealAudio/QuickTime(.mov, .mp4, .sdp) 的标配傳輸協定。

依據所依賴的底層傳輸協定的不同,RTSP可以分為如下幾類實作:

RTSP using UDP is called RTSPU

RTSP using TCP is called RTSPT

RTSP預設端口是 554.

對MMS同樣有如下分類:

MMS using UDP is called MMSU

MMS using TCP is called MMST

MMS using HTTP is called MMSH

MMS預設端口是1755

Windows Media Player在連接配接MMS 資料流的時候按照如下規則:

先嘗試MMSU, 如果失敗,則嘗試MMST, 如果依然失敗,繼續嘗試 MMSH.

此外RealMedia早期還曾用PNM 協定(預設端口 7070)來進行流媒體傳輸

近來随着Flash 視訊的普及, Adobe公司的RTMP(預設端口 1735)傳輸協定變得越來越流行, Adobe強力推薦客戶用RTMP來進行資料傳輸,而不是用目前各大主流視訊網站采用的傳統的HTTP progressive download。

RTMP同樣根據實際的傳輸協定的不同,分為如下幾類:

RTMP/RTMPE/RTMPT/RTMPTE/RTMPS..

繼續閱讀