如今,選擇WebRTC進(jìn)行視頻通話的理由比以往任何時(shí)候都多,從完全集成到提高采用率等等。
WebRTC最令人印象深刻的功能是它能夠在瀏覽器之間流式傳輸實(shí)時(shí)視頻,而無(wú)需插件或下載。我們不要忘記,如果您的應(yīng)用程序使用Google的標(biāo)準(zhǔn)VP8編解碼器,則需要支付零版稅。通過(guò)WebRTC流式傳輸視頻的理論優(yōu)勢(shì)一直很明顯,但現(xiàn)在大大小小的公司正在將其潛力產(chǎn)品化。在當(dāng)今的氣候下,使用WebRTC進(jìn)行視頻通話的理由比以往任何時(shí)候都多。
完全集成
從前(錯(cuò)誤...2011年),WebRTC只不過(guò)是一個(gè)擁有邊緣用戶(hù)群的Google寵物項(xiàng)目。今天,WebRTC已經(jīng)完全集成到現(xiàn)有的平臺(tái)和技術(shù)中。我們將WebRTC整合到OnSIP的核心架構(gòu)中,并推出了sayo等產(chǎn)品。像Twilio這樣的其他公司也成功地將WebRTC轉(zhuǎn)換為托管的VoIP平臺(tái)。
通過(guò)將WebRTC集成到現(xiàn)有的托管PBX平臺(tái)中,開(kāi)發(fā)人員可以訪問(wèn)其WebRTC應(yīng)用程序預(yù)先存在的用戶(hù)代理網(wǎng)絡(luò)。這允許開(kāi)發(fā)人員在大規(guī)??蓴U(kuò)展的級(jí)別上利用WebRTC功能。這意味著消費(fèi)者可以向任何能夠接收它們的設(shè)備進(jìn)行視頻通話,甚至不必離開(kāi)他們的互聯(lián)網(wǎng)瀏覽器。
提高采用率
支持WebRTC的設(shè)備數(shù)量繼續(xù)呈指數(shù)級(jí)增長(zhǎng)
自首次發(fā)布以來(lái),WebRTC已經(jīng)催生了整個(gè)研究,開(kāi)發(fā)和產(chǎn)品生態(tài)系統(tǒng)。在一年之內(nèi),該技術(shù)在超過(guò)10億臺(tái)設(shè)備上啟用。Chrome、Firefox和Opera在2014年都完全采用了WebRTC。去年年底,甚至微軟也接受了這項(xiàng)技術(shù)(現(xiàn)在蘋(píng)果是一個(gè)奇怪的人)。
目前的預(yù)測(cè)認(rèn)為,到2016年,將有40億臺(tái)設(shè)備啟用WebRTC。Gartner預(yù)測(cè),在全行業(yè)的背景下,到2018年,全球500家最大的企業(yè)中將有100多家引入基于視頻的聊天,以進(jìn)行面向客戶(hù)的互動(dòng)。WebRTC新發(fā)現(xiàn)的無(wú)處不在為開(kāi)發(fā)人員提供了更多選擇,當(dāng)他們考慮將流媒體視頻添加到他們的應(yīng)用程序中時(shí)。
成本
作為一個(gè)開(kāi)源標(biāo)準(zhǔn),WebRTC是一種不需要昂貴的許可費(fèi)來(lái)運(yùn)行的技術(shù)。開(kāi)發(fā)人員構(gòu)建WebRTC應(yīng)用程序所需的每種機(jī)制都可以免費(fèi)使用。憑借其開(kāi)放的協(xié)議,WebRTC允許開(kāi)發(fā)人員創(chuàng)建應(yīng)用程序,這些應(yīng)用程序不會(huì)在產(chǎn)品級(jí)別上給消費(fèi)者帶來(lái)額外的成本負(fù)擔(dān)。
隨著WebRTC的老化,它對(duì)專(zhuān)有視頻編解碼器(如H.264)的容忍度越來(lái)越高,允許多種開(kāi)發(fā)選項(xiàng)。但WebRTC仍然允許開(kāi)發(fā)人員使用免費(fèi)技術(shù)設(shè)計(jì)應(yīng)用程序,最終為消費(fèi)者提供更便宜的價(jià)格。
效率
捕獲視頻數(shù)據(jù)的復(fù)雜過(guò)程被整齊地壓縮到單個(gè)JavaScript命令中
WebRTC為開(kāi)發(fā)人員和消費(fèi)者提供了一定程度的效率。在開(kāi)發(fā)方面,在WebRTC和HTML5之前,捕獲實(shí)時(shí)數(shù)據(jù)并將其從計(jì)算機(jī)的網(wǎng)絡(luò)攝像頭和麥克風(fēng)傳遞到其他瀏覽器的能力在技術(shù)上要求很高。
現(xiàn)在,WebRTC的getUserMedia()命令允許瀏覽器輕松地保留這種數(shù)據(jù)并將其傳輸?shù)狡渌麑?duì)等體(即瀏覽器)。由于捕獲實(shí)時(shí)媒體的復(fù)雜過(guò)程濃縮為單個(gè)Javascript命令,開(kāi)發(fā)人員不必?fù)?dān)心構(gòu)建復(fù)雜的媒體引擎來(lái)運(yùn)行他們的應(yīng)用程序。WebRTC負(fù)責(zé)繁重的工作,因此開(kāi)發(fā)人員可以專(zhuān)注于其應(yīng)用程序中更獨(dú)特的方面。
在消費(fèi)者方面,WebRTC不需要下載或插件即可工作。它在Chrome,F(xiàn)irefox和Opera中自動(dòng)運(yùn)行,這使消費(fèi)者不必?fù)?dān)心技術(shù)小部件的宇宙,這些小部件有時(shí)似乎會(huì)產(chǎn)生比他們解決的問(wèn)題更多的問(wèn)題。
質(zhì)量
VP8是支持WebRTC的開(kāi)源視頻編解碼器。VP8的幀和數(shù)據(jù)速率限制不存在。寬度和高度測(cè)量值分別為 14 位,允許的最大分辨率為 16384 x 16384 像素。它的質(zhì)量與H.264相比是有利的,H.264是一種需要許可費(fèi)的專(zhuān)有視頻編解碼器。