RTSP、RTMP、HTTP协议区别
生活随笔
收集整理的這篇文章主要介紹了
RTSP、RTMP、HTTP协议区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTTP將數據作為文件處理,所以HTTP不是流媒體協議,RTMP和RTSP是流媒體協議。
RTMP是Adobe的私有協議,未完全公開,RTSP和HTTP是共有協議。
RTMP一般傳輸flv,f4v格式流,RTSP傳輸ts,MP4格式流,HTTP沒有特定的流。
RTSP一般需要2-3個通道,數據和命令通道分開,RTMP和HTTP在一個通道上傳輸命令和數據。
RTSP+RTP主要用于IPTV或低延遲場景,比如監(jiān)控攝像頭,傳輸數據使用的是UDP或TCP,在網絡環(huán)境比較穩(wěn)定的情況下,傳輸效率是比較高的;?
RTMP主要用于互聯網音視頻傳輸,它使用的是TCP傳輸,因為互聯網環(huán)境相對較差,采用RTMP保證了視頻的傳輸質量,但是其傳輸延遲相對較高,傳輸效率相對較低。?
RTSP在體系結構上位于RTP和 RTCP之上。它使用TCP或RTP完成數據傳輸。
HTTP與RTSP相比。HTTP傳送HTML。而RTP傳送是多媒體數據。HTTP請求由客戶機發(fā)出,服務器作出響應;使用RTSP時,客戶機和服務器都可以發(fā)出請求,即RTSP可以是雙向的。
RTP是實時傳輸協議,一般不作為單獨應用層協議處理;RTSP是實時流傳輸協議,它是與http等級的應用層網絡協議。
總結
以上是生活随笔為你收集整理的RTSP、RTMP、HTTP协议区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人对北理工2020级硕士研究生张××一
- 下一篇: 【Python】Autoviz: 一行代