Reklama

Internet sa dnes výrazne líši od toho, čo bol pred 10 rokmi. Vtedy, ak ste chceli urobiť niečo mierne ambiciózne, napríklad videokonferencie, museli ste pracovať s doplnkami, ktoré jednoducho nefungovali tak dobre. Hovorím samozrejme o Flashi, ktorý bol notoricky známy zabil Steve Jobs v roku 2010 za to, že je neistý, pomalý a nevhodný pre svet dotykových zariadení.

Teraz je tu niečo lepšie.

Volá sa WebRTC a umožňuje vývojárom vytvárať aplikácie v reálnom čase, ako sú MMORPG (masívne multiplayerové online hry na hranie rolí) a videokonferenčné nástroje s využitím otvoreného webu technológie, ako HTML5 Čo je to HTML5 a ako sa mení spôsob prehľadávania? [MakeUseOf vysvetľuje]V posledných rokoch ste možno počuli výraz HTML5 raz za čas. Či už viete niečo o vývoji webových stránok alebo nie, koncept môže byť trochu nejasný a mätúci. Je zrejmé, že ... Čítaj viac , JavaScript Čo je to JavaScript a môže bez neho existovať internet?JavaScript je jednou z tých vecí, ktoré mnohí považujú za samozrejmé. Každý to používa. Čítaj viac a CSS.

instagram viewer

Tu je všetko, čo potrebujete vedieť o WebRTC.

Čo to môže urobiť?

Najdôležitejšou vecou, ​​ktorú si treba zapamätať, je, že WebRTC v skutočnosti nie je jediné rozhranie API (Prgramovacie prostredie aplikácií Čo sú API a ako otvorené API menia internetPremýšľali ste niekedy nad tým, ako sa programy v počítači a webové stránky, ktoré navštevujete, navzájom „rozprávajú“? Čítaj viac ) alebo produktu. Ide skôr o skupinu rozhraní API, každé v rôznych stavoch dokončenia, s rôznou podporou v prehliadači a vykonávaním radikálne odlišných úloh.

Niektoré rozhrania API WebRTC nie sú príliš vzrušujúce. Vykonávajú také jednoduché úlohy, ako získavajú prístup k webovej kamere a mikrofónu počítača. Iné sú však oveľa ambicióznejšie.

Napríklad jedno rozhranie API umožňuje používateľom zdieľať svoju obrazovku so vzdialeným používateľom. Ďalší podporuje simulcasting, ktorý umožňuje používateľom vysielať video v rôznych úrovniach kvality a detailov. Ďalšie rozhranie WebRTC API (MediaStream API) umožňuje vývojárom spracovať zvuk za chodu, stlmiť, pozastaviť a podľa potreby pridať stopy.

Je toho viac. Oveľa viac. Určite viac, ako by sa dalo primerane prediskutovať v článku s 1 000 slovami.

Stručne povedané, WebRTC poskytuje prekrásnu rodinu rozhraní API, ktoré umožňujú prácu so vzdialenými počítačmi v reálnom čase. Je to vzrušujúce a ľudia ho používajú na neuveriteľné veci, ktoré ohromujú myseľ.

Na čo ho ľudia používajú?

Jedným z úspešnejších spôsobov WebRTC v reálnom svete je Appear.in. my preskúmal to Prejdite cez Hangouty Google Plus. Appear.in je tu a je to naozaj dobréĽudia už roky volajú po slušnej videokonferenčnej aplikácii. Mysleli sme si, že ide o službu Google Plus. Mýlili sme sa. Zoznámte sa s Appear.in. Čítaj viac krátko po svojom uvedení na trh v roku 2012 a boli ohromení tým, ako priniesla videokonferencie, ktoré boli o niečo príjemnejšie, a to vďaka racionalizovanej estetike a nedostatku prihlásení, účtov a doplnkov. Vytvorenie videorozhovoru je jednoducho otázkou stlačenia tlačidla a zdieľania odkazu s osobou, s ktorou chcete chatovať.

WebRTC-appear

Appear.in nie je jedinou službou na potlačenie videa podporovanou WebRTC. Došlo k výbuchu produktov vytvorených spoločnosťami, ktoré sú väčšinou v hlavnom prúde. Spoločnosti ako Citrix's GoToMeeting zdarma a Firefox ahoj Zoznámte sa s prehliadačom Firefox Ahoj videorozhovoru a trhom Firefox v novom Firefoxe 35Firefox 35 zavádza službu medziplatformového videorozhovoru s názvom Firefox Dobrý deň, umožňuje používateľom testovať nový Firefox Marketplace a testovať aj zdieľanie na webe. Čítaj viac . Verí sa tomu tiež Skype pre web je poháňaný WebRTC.

WebRTC sa tiež používa na vytváranie interaktívnych hier pre viac hráčov. Väčšina z nich sú záležitosti s nízkym rozpočtom, ale s niekoľkými významnými výnimkami. Hobit: Bitka o päť armád [Už nie je k dispozícii] bol prepustený na konci roku 2014 ako väzba na poslednú časť epickej ságy Petera Jacksona.

WebRTC-tolkein

Vďaka technológii WebGL a WebRTC je hráč umiestnený v topánkach jednej zo stredných zemských frakcií (orkov, škriatkov, ľudí) a trpaslíci) a potom postavili proti iným hráčom, všetci sa túži stať právoplatnými vládcami Tolkeinovej fantázie. world.

WebRTC-tolkein-2

Ale napriek neuveriteľným spôsobom, ako sa WebRTC používa, je podpora v nespočetných prehliadačoch neuveriteľne obmedzená.

Podpora prehliadača

Je pravdepodobné, že prehliadače Google Chrome a Firefox majú najkomplexnejšiu podporu pre WebRTC, hoci v obidvoch prehľadávačoch chýbajú výrazné neprítomnosti. Napríklad prehliadaču Firefox chýba rozhranie Simulcast API, ktoré je k dispozícii pre prehliadač Chrome, zatiaľ čo prehliadaču Chrome chýba streamovanie videa H.264.

Podpora WebRTC v opere je solídna, aj keď to nie je prekvapujúce, pretože používa rovnaký vykresľovací agent ako Google Chrome.

WebRTC-support

V celom spektre prehľadávača sú Internet Explorer a Safari. Tieto programy nepodporujú WebRTC a z táborov spoločnosti Microsoft a Apple neexistujú žiadne ďalšie informácie o budúcej podpore. Existujú však nástroje tretích strán, ktoré zvyšujú funkčnosť WebRTC. Nedávno sme jednu skontrolovali.

Skylink spoločnosti Temasys Tu je návod, ako zabezpečiť, aby Internet Explorer a Safari spolupracovali s WebRTCChceli by ste počuť tajomstvo? Je to veľký. Naozaj to zvládnete? Dobre, ide to. Okrem prehliadača Google Chrome existujú aj ďalšie webové prehliadače. Čítaj viac je bezplatný doplnok pre IE a Safari, ktorý zavádza funkcie WebRTC. Prichádza však s úlovkom, a to, že funguje iba v obmedzenom počte webových stránok a nie je na jednom z nich.

Je to bezpečné?

WebRTC je, samozrejme, dôležitým krokom od Adobe Flash, ktorý bol predvoleným spôsobom komunikácie v reálnom čase v prehliadači. Flash bol úplne postihnutý zraniteľnosťou a nechal používateľov vystavených hackerom a malvéru. Tento problém bol jedným z mnohých, na ktoré poukázal Steve Jobs vo svojej eseji, v ktorej vysvetlil, prečo by Flash nikdy neprišiel do iPhone.

Našťastie WebRTC netrpí rovnakými problémami, ktoré sú pre Flash endemické, jednoducho preto, že nejde o samostatný softvér - v tomto prípade doplnok prehliadača Doplnky prehliadača - jeden z najväčších bezpečnostných problémov na webe dnes [Stanovisko]Webové prehliadače sú v priebehu rokov oveľa bezpečnejšie a odolnejšie voči útokom. Veľkým problémom zabezpečenia prehliadača v súčasnosti sú doplnky prehliadača. Nemyslím rozšírenia, ktoré inštalujete do svojho prehliadača ... Čítaj viac . Je to API.

To však neznamená, že WebRTC nemal problémy s bezpečnosťou. Má. Len nie v rovnakej mierke.

Koncom minulého roka sa ukázalo, že bolo možné nájsť skutočnú adresu IP používateľa VPN jednoducho pomocou niekoľkých riadkov kódu JavaScript, ktoré používajú časti rozhrania API WebRTC.

WebRTC-ip

VPN sú samozrejme bežne používané jednotlivcami, ktorí si uvedomujú súkromie 8 prípadov, ktoré ste nepoužívali VPN, ale mali ste byť: Kontrolný zoznam VPNAk ste sa už nezaoberali prihlásením sa na pripojenie k sieti VPN na zabezpečenie svojho súkromia, teraz je ten správny čas. Čítaj viac ktorí chcú zamieňať svoje online aktivity. Tento problém ešte musí byť aktualizovaný, okrem úplného vypnutia WebRTC. To možno dosiahnuť pomocou internetu Zakázať WebRTC Rozšírenie Firefox a doplnok Stop WebRTC pre prehliadač Chrome [Už nie sú k dispozícii] alebo úplne deaktivujete JavaScript.

Prekážky pred nami

Sľub WebRTC nemôže byť nadhodnotený. Toto, viac ako čokoľvek iné v rodine HTML5, má šancu zmeniť spôsob, akým využívame internet, čím sa stáva viac kolaboratívnym a interaktívnejším.

Ale dovtedy existuje veľa prekážok, ktoré treba prekonať. W3C zúfalo potrebuje dostať Microsoft a Apple na palubu a musí zabezpečiť konzistentný zážitok v prehliadačoch, ktoré ho podporujú.

Dovtedy zostane veľmi špecializovanou technológiou.

Súhlasíte? Nesúhlasí akcie? Dajte mi vedieť v komentároch nižšie.

Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.