深圳潤(rùn)華智聯(lián)基于webrtc針對(duì)安防音視頻解決方案介紹及優(yōu)勢(shì)
1,輸方式
Webrtc的UDP傳輸中,接收端的jitter buffer會(huì)做UDP包的亂序重組。在某時(shí)間閥值內(nèi)發(fā)現(xiàn)一直沒(méi)等到某序號(hào)的包,就通過(guò)RTCP通知發(fā)送端重傳該序號(hào)的包。另外,發(fā)送端會(huì)根據(jù)發(fā)送的碼率做適度的流控。做了丟包重傳、亂序重組、流控的UDP有著不弱于TCP的傳輸效果,而且在窄帶公網(wǎng)(wifi、4G)下,UDP的傳輸效果優(yōu)于TCP。
實(shí)踐證明,深圳潤(rùn)華智聯(lián)運(yùn)用webrtc基于UDP的p2p,具有出圖快、實(shí)時(shí)、流暢的優(yōu)點(diǎn)。
P2P的過(guò)程如下:
2,回聲消除
深圳潤(rùn)華智聯(lián)運(yùn)用webrtc前身是GIPS,GIPS是回聲消除方面的權(quán)威。
3,chrome瀏覽器免插件訪問(wèn)音視頻
webrtc跟chrome代碼同源(chromium),所以chrome對(duì)webrtc的支持是順理成章的事情,F(xiàn)irefox、edge、safari也都支持webrtc且會(huì)支持得越來(lái)越好。Webrtc給Javascript提供了接口調(diào)用。
目前深圳潤(rùn)華智聯(lián)運(yùn)用webrtc跨平臺(tái)做得非常好,基本上在windows上跑通后,在linux、嵌入式、移動(dòng)端上只要makefile一下就能正常運(yùn)行了。嵌入式下出現(xiàn)的問(wèn)題,都可以在windows上模擬出來(lái)(windows的visual stdio是宇宙第一IDE,對(duì)于問(wèn)題定位調(diào)試和壓力測(cè)試非常方便)。實(shí)現(xiàn)在瀏覽器通過(guò)link方式即可觀看和對(duì)講音視頻的產(chǎn)品,即解決歐美客戶不喜歡插件方式web端瀏覽的困擾。
4, 深圳潤(rùn)華智聯(lián)通過(guò)webrtc構(gòu)建HTML5優(yōu)勢(shì)
目前深圳潤(rùn)華智聯(lián)通過(guò)webrtc技術(shù)構(gòu)建HTML5,底層給到客戶,客戶自己做應(yīng)用層開(kāi)發(fā),即可實(shí)現(xiàn)蘋(píng)果IOS端,安卓Android端,均可打包成APP使用,相比傳統(tǒng)APP,集成了兼容性,開(kāi)發(fā)成本高,維護(hù)工程師成本高等優(yōu)點(diǎn)同時(shí)解決企業(yè)這部分困擾!