天天看點

RTMP、RTSP、HTTP協定

一、RTMP、RTSP、HTTP協定

這三個協定都屬于網際網路 TCP/IP 五層體系結構中應用層的協定。理論上這三種都可以用來做視訊直播或點播。但通常來說,直播一般用 RTMP、RTSP。而點播用 HTTP。下面分别介紹下三者的特點。

1,RTMP協定(直播)

(1)是流媒體協定。

(2)RTMP協定是 Adobe 的私有協定,未完全公開。

(3)RTMP協定一般傳輸的是 flv,f4v 格式流。

(4)RTMP一般在 TCP 1個通道上傳輸指令和資料。

2,RTSP協定(直播)

(1)是流媒體協定。

(2)RTSP協定是共有協定,并有專門機構做維護。.

(3)RTSP協定一般傳輸的是 ts、mp4 格式的流。

(4)RTSP傳輸一般需要 2-3 個通道,指令和資料通道分離。

3,HTTP協定

(1)不是是流媒體協定。

(2)HTTP協定是共有協定,并有專門機構做維護。

(3)HTTP協定沒有特定的傳輸流。

(4)HTTP傳輸一般需要 2-3 個通道,指令和資料通道分離。