常用流媒體傳輸協定包括如下幾種:
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..