1. 程式人生 > >視訊RTSP、RTMP和HTTP協議的區別

視訊RTSP、RTMP和HTTP協議的區別

共同點:
1:RTSP RTMP HTTP都是在應用應用層。
3.理論上RTSP RTMPHTTP都可以做直播和點播,但一般做直播用RTSP RTMP,做點播用HTTP。做視訊會議的時候原來用SIP協議,現在基本上被RTMP協議取代了。

區別:
1:HTTP: 即超文字傳送協議(ftp即檔案傳輸協議)。
HTTP:(Real Time Streaming Protocol),實時流傳輸協議。
HTTP全稱Routing Table Maintenance Protocol(路由選擇表維護協議)。

2:HTTP將所有的資料作為檔案做處理。http協議不是流媒體協議。
RTMP和RTSP協議是流媒體協議。

3:RTMP協議是Adobe的私有協議,未完全公開,RTSP協議和HTTP協議是共有協議,並有專門機構做維護。

4:RTMP協議一般傳輸的是flv,f4v格式流,RTSP協議一般傳輸的是ts,mp4格式的流。HTTP沒有特定的流。

5:RTSP傳輸一般需要2-3個通道,命令和資料通道分離,HTTP和RTMP一般在TCP一個通道上傳輸命令和資料。
RTSP實時流協議 作為一個應用層協議,RTSP提供了一個可供擴充套件的框架,它的意義在於使得實時流媒體資料的受控和點播變得可能。總的說來,RTSP是一個流媒體表示 協議,主要用來控制具有實時特性的資料傳送,但它本身並不傳輸資料,而是必須依賴於下層傳輸協議所提供的某些服務。RTSP可以對流媒體提供諸如播放、暫 停、快進等操作,它負責定義具體的控制訊息、操作方法、狀態碼等,此外還描述了與RTP間的互動操作(RFC2326)。

總結:直播類一般用 RTMP 協議 RTSP協議用作網路視訊播放多些 HTT協議P就用做普通的網路請求互動

Adobe介紹:
Adobe系統公司(英語:Adobe Systems Incorporated),是美國一家跨國電腦軟體公司,主要從事多媒體制作類軟體的開發,近年亦開始涉足豐富網際網路應用程式、市場營銷應用程式、金融分析應用程式等軟體開發。