一、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 個通道,指令和資料通道分離。