Oglas

Internet se danas uvelike razlikuje od onog prije 10 godina. Tada, ako želite raditi nešto umjereno ambiciozno poput video konferencija, morali ste raditi s dodacima koji jednostavno nisu dobro funkcionirali. Mislim, naravno, na Flash, što je bilo ozloglašeno odgurnuo ga Steve Jobs u 2010. godini zbog nesigurnosti, sporosti i neprimjerenosti svijetu dodirnih uređaja.

Sada je nešto bolje.

Zove se WebRTC i omogućuje programerima da izrađuju aplikacije u stvarnom vremenu, poput MMORPG-ova (masivne igre za igranje uloga za više igrača) i alate za video konferencije pomoću otvorenog weba tehnologija, kao HTML5 Što je HTML5 i kako se mijenja način na koji pregledavam? [MakeUseOf objašnjava]U posljednjih nekoliko godina možda ste povremeno čuli izraz HTML5. Bilo da znate nešto o web razvoju ili ne, koncept može biti pomalo nejasan i zbunjujući. Očito,... Čitaj više , JavaScript Što je JavaScript i može li Internet postojati bez njega?JavaScript je jedna od onih stvari koje mnogi uzimaju zdravo za gotovo. Svi ga koriste. Čitaj više i CSS.

instagram viewer

Evo svega što trebate znati o WebRTC-u.

Što može učiniti?

Možda je najvažnije što se morate zapamtiti jest da WebRTC nije jedinstveni API (Sučelje za programiranje aplikacija Što su API-ji i kako otvoreni API-ji mijenjaju internetJeste li se ikad zapitali kako programi na vašem računalu i web stranice koje posjetite međusobno "razgovaraju"? Čitaj više ) ili proizvod. Umjesto toga, to je obitelj API-ja, svaki u različitim stupnjevima dovršenosti, s različitom podrškom za čitač i izvršavanjem radikalno različitih zadataka.

Neki WebRTC API-i nisu baš uzbudljivi. Obavljaju zadatke jednostavne poput pristupa računalnoj web kameri i mikrofonu. Ali drugi su puno ambiciozniji.

Na primjer, jedan API omogućuje korisnicima dijeljenje zaslona s udaljenim korisnikom. Druga podrška za simultano emitiranje, koja korisnicima omogućuje emitiranje video zapisa u različitim razinama kvalitete i detalja. Drugi WebRTC API (MediaStream API) omogućava programerima da obrađuju zvuk u pokretu, utišavaju, pauziraju i dodaju zapise prema potrebi.

Ima još. Mnogo više. Svakako više nego što se može razumljivo raspravljati u članku s 1.000 riječi.

Ukratko, WebRTC pruža prekrasnu obitelj API-ja koji omogućuju rad s udaljenim računalima, u stvarnom vremenu. Uzbudljivo je, a ljudi to koriste za nevjerojatne, zapanjujuće stvari.

Za što ga ljudi koriste?

Jedna od uspješnijih upotreba WebRTC-a u stvarnom svijetu je Appear.in. Mi pregledao Prelazite preko Google Plus Hangouta. Appear.in je ovdje i stvarno je dobarLjudi već godinama uzvikuju zbog pristojne aplikacije za video konferencije. Mislili smo da je to Google Plus. Nismo bili u pravu. Upoznajte Appear.in. Čitaj više nedugo nakon što je pokrenuta 2012. godine i bili su impresionirani kako je videokonferencija postala malo dražesnija zahvaljujući modernoj estetici i nedostatku prijava, računa i dodataka. Stvaranje video chata jednostavno je pitanje pritiska na gumb i dijeljenja veze s osobom s kojom želite razgovarati.

WebRTC pojaviti

Appear.in nije jedina usluga povezivanja videozapisa na WebRTC-u. Došlo je do eksplozije proizvoda koje su stvorile tvrtke koje su itekako u glavnom toku. Tvrtke poput Citrixovih GoToMeeting Besplatno i Firefox Zdravo Upoznajte Firefox Hello Video Chat i Firefox Marketplace u novom Firefoxu 35Firefox 35 uvodi multi-platformsku video chat uslugu pod nazivom Firefox Hello, omogućuje beta testiranje novog Firefox Marketplacea, a također nudi i zajedničko dijeljenje na društvenim mrežama na webu. Čitaj više . Također je široko vjerovano u to Skype za Web napaja se WebRTC.

WebRTC se također koristio za izradu interaktivnih igara za više igrača utemeljenih na pretraživaču. Većina je njih uglavnom niskoproračunskih poslova, ali s nekim većim iznimkama. Hobit: Bitka za pet vojski [Nema više dostupnih] objavljena je krajem 2014., kao poveznica s posljednjim dijelom epske sage Petera Jacksona.

WebRTC-tolkein

Pokretani WebGL i WebRTC, igrač je smješten u cipele jedne od frakcija Srednje Zemlje (orci, vilenjaci, ljudi i patuljci), a zatim su se suprotstavili drugim igračima, svi željni postati vladari Tolkeinove maštarije svijet.

WebRTC-tolkein 2

No usprkos nevjerojatnim načinima na koji se upotrebljava WebRTC, podrška za njega u bezbroj preglednika nevjerojatno je ograničena.

Podrška preglednika

Predvidljivo, Google Chrome i Firefox imaju najopsežniju podršku za WebRTC, premda su u oba preglednika nedostajala primjetna izostanaka. Primjerice, Firefoxu nedostaje Simulcast API koji je dostupan za Chrome, a Chrome nedostaje H.264 streaminga videa.

Podrška za WebRTC u Operi je solidna, mada je i to ne iznenađuje s obzirom da koristi isti rendering kao i Google Chrome.

WebRTC-pomoć

Drugdje širom spektra preglednika postoje Internet Explorer i Safari. Oni ne podržavaju WebRTC i nema problema s Microsoftovim i Appleovim kampovima oko buduće podrške. Međutim, postoje alati trećih strana koji dodaju funkcionalnost WebRTC-a. Nedavno smo pregledali jedan.

Temasysova Skylink Evo kako učiniti da Internet Explorer i Safari rade s WebRTC-omŽelite li čuti tajnu? Velika je. Jeste li sigurni da možete to podnijeti? Ok, evo. Osim Google Chromea, postoje i drugi web preglednici. Čitaj više je besplatni dodatak za IE i Safari koji uvodi WebRTC funkcionalnost. Međutim, on dolazi s ulovom, naime, to što radi samo ograničen broj web stranica, a izgleda.in nije jedna od njih.

Je li to sigurno?

WebRTC je, naravno, veliki korak od Adobe Flash-a, koji je prije bio zadani način komunikacije u stvarnom vremenu unutar preglednika. Flash je bio posve zaokupljen ranjivima, pa je korisnike ostavio izloženim hakerima i zlonamjernom softveru. Na ovo je pitanje jedan od mnogih koji je Steve Jobs istakao u svom eseju koji je objasnio zašto Flash nikad neće doći na iPhone.

Srećom, WebRTC ne trpi iste probleme koji su endemični za Flash, jednostavno zato što nije pojedinačni dio softvera - u u ovom slučaju dodatak za preglednik Dodaci za preglednike - jedan od najvećih sigurnosnih problema na webu danas [Mišljenje]Web preglednici su tijekom godina postali mnogo sigurniji i otvrdnuti od napada. Veliki sigurnosni problem preglednika ovih dana su dodaci za preglednike. Ne mislim na proširenja koja instalirate u preglednik ... Čitaj više . To je API.

To ne znači da WebRTC nije imao svojih sigurnosnih problema, imajte na umu. Ima. Samo ne u istoj mjeri.

Krajem prošle godine ispostavilo se da je moguće pronaći stvarnu IP adresu VPN korisnika, jednostavnim korištenjem nekoliko redaka JavaScript koda koji koriste dijelove WebRTC API-ja.

WebRTC-ip

VPN-ovi su, naravno, uobičajeno ih koriste pojedinci koji brinu o privatnosti 8 instanci koje niste koristili VPN, ali trebali ste ih imati: VPN popis za provjeruAko se već niste zamislili pretplatiti na VPN kako biste osigurali svoju privatnost, sada je vrijeme. Čitaj više koji žele omamiti svoje mrežne aktivnosti. Još nije ažuriranja koje će ovaj problem riješiti, osim što u potpunosti ne onemogućava WebRTC. To se može učiniti s Onemogući WebRTC Proširenje Firefoxa i dodatak Stop WebRTC za Chrome [Nema više dostupnih] ili ako u potpunosti onemogućite JavaScript.

Prednje prepreke

Obećanje WebRTC-a ne može se precijeniti. Ovo, više nego išta drugo u obitelji HTML5, ima priliku promijeniti način na koji koristimo Internet, čineći ga suradnijim i interaktivnijim.

Ali do tada treba prevladati puno prepreka. W3C očajnički trebaju primiti Microsoft i Apple na brod, a oni im trebaju osigurati dosljedno iskustvo putem preglednika koji ga podržavaju.

Do tada će to ostati vrlo nišna tehnologija.

Slažem? Ne slažem? Javite mi u komentarima u nastavku.

Matthew Hughes je programer i pisac softvera iz Liverpoola u Engleskoj. Rijetko se nađe bez šalice jake crne kave u ruci i apsolutno obožava svoj Macbook Pro i svoj fotoaparat. Njegov blog možete pročitati na http://www.matthewhughes.co.uk i slijedite ga na twitteru na @matthewhughes.