用一句簡單的話總結:rtsp發起/終結流**、rtp傳輸流**資料 、rtcp對rtp進行控制,同步。
二、rtmp
rtmp的劣勢是:
. 協議複雜:
rtmp協議比起http複雜很多,導致效能低下。
測試發現兩台伺服器直連100gbps網路中,http能跑到60gbps,但是rtmp只能跑到10gbps,
cpu佔用率rtmp要高很多。
複雜協議導致在研發,擴充套件,維護軟體系統時都沒有http那麼方便,所以http伺服器現在大行其道,
apache/nginx/tomcat,n多http伺服器;
而rtmp協議雖然早就公開,但是真正在大規模中分發表現良好的沒有,
adobe自己的fms在cdn中都經常出問題。
. cache麻煩:
流協議做快取不方便。譬如點播,若做rtmp流協議,邊緣快取rtmp會很麻煩。
如果是http,快取其實也很麻煩,但是http伺服器的快取已經做了很久,所以只需要使用就好。
這是為何點播都走http的原因。
http的劣勢是:
. 實時性差:
基本上沒有實時性這個說法。
. 原生支援不好:
就pc上flash對於http流支援還可以,android/ios上似乎只能mp4,總之移動端對於http的支援不是很完善。
v show和v if指令的共同點和不同點?
1.共同點 都能控制元素的顯示和隱藏。2.不同點 實現本質 法不同,v show本質就是通過控制css中的display設定為none,控制隱藏,只會編譯 次 v if是動態的向dom樹內新增或者刪除dom元素,若初始值為false,就不會編譯了。且v if不停的銷毀和建立 較消耗效能。3.總結 如...
大話軟體開發與開車的共同點
昨天路上開車,突然有了這個想法,做軟體開發與開車,竟然有這麼多的相似之處,大致整理了一下思路,和大家分享一下。一 目的 開車的目的有3個,第一是為了讓自己到底目的地 上班族 第二是為了兜風,愛好 發燒友 第三是為了商業而接送客人 公司商務 軟體的目的同樣,第一是為了給自己掙錢 打工 第二是純個人愛好...
優質的區塊鏈專案有哪些共同點
共同點一 理論基礎紮實 區塊鏈領域創業公司眾多,想要成為少數受到廣泛認可的優質專案,沒有三板斧怎麼行?以 quantstamp certik 為代表的區塊鏈專案,就是 用理論基礎取勝 的代表。我們先從 quantstamp 說起。quantstamp 是乙個基於以太坊的 專門檢查智慧型合約的安全審計...