WebRTC Explained: Hvad er denne API, og hvordan ændrer den internettet?

WebRTC tillader udviklere at opbygge real-time applikationer, såsom MMORPG spil og videokonference værktøjer, ved hjælp af åbne webteknologier, som HTML5, JavaScript og CSS.

WebRTC tillader udviklere at opbygge real-time applikationer, såsom MMORPG spil og videokonference værktøjer, ved hjælp af åbne webteknologier, som HTML5, JavaScript og CSS.
Reklame

Internettet i dag er stort set anderledes end det for 10 år siden. Dengang, hvis du ønskede at gøre noget moderat ambitiøst som videokonferencer, måtte du arbejde med plugins, der simpelthen ikke fungerede så godt. Jeg er selvfølgelig henvist til Flash, som blev notorisk slået af Steve Jobs i 2010 for at være usikker, langsom og uegnet til en verden af ​​berøringsenheder.

Der er noget bedre nu.

Det hedder WebRTC, og det giver udviklere mulighed for at opbygge programmer i realtid, som f.eks. MMORPG'er (massivt multiplayer online rollespil) og videokonferenceværktøjer ved hjælp af åbne webteknologier, som HTML5 Hvad er HTML5, og hvordan ændrer det Måde jeg gennemsøger? [MakeUseOf Forklarer] Hvad er HTML5, og hvordan ændrer den den måde, jeg søger? [MakeUseOf Forklarer] I løbet af de sidste par år har du måske hørt termen HTML5 hver gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget nøgen og forvirrende. Selvfølgelig, ... Læs mere, JavaScript Hvad er JavaScript, og kan internettet eksistere uden det? Hvad er JavaScript, og kan internettet eksistere uden det? JavaScript er en af ​​de ting, som mange tager for givet. Alle bruger det. Læs mere og CSS.

Her er alt hvad du behøver at vide om WebRTC.

Hvad kan det gøre?

Måske er det vigtigste at huske, at WebRTC ikke er virkelig en enkelt API (Application Programming Interface Hvad er API'er, og hvordan er åbne API'er, der ændrer internettet Hvad er API'er, og hvordan er åbne API'er, der ændrer internettet Har du nogensinde spekuleret på, hvordan programmer på din computer og de websteder, du besøger "snak" med hinanden? Læs mere) eller produkt. Det er snarere en familie af API'er, hver i forskellige færdiggørelseslande, med varierende support på tværs af browseren og udfører radikalt forskellige opgaver.

Nogle af WebRTC-API'erne er ikke særdeles spændende. De udfører opgaver så enkelt som at få adgang til en computers webcam og mikrofon. Men andre er meget mere ambitiøse.

For eksempel giver et API mulighed for, at brugere deler deres skærm med en ekstern bruger. En anden understøtter simulcasting, som giver brugerne mulighed for at sende video i forskellige niveauer af kvalitet og detaljer. En anden WebRTC API (MediaStream API) giver udviklere mulighed for at behandle lyd på flugt, dæmpe, pause og tilføje spor som nødvendigt.

Der er mere. Meget mere. Bestemt mere end det kunne diskuteres med rimelighed i et 1.000-ords artikel.

Kort sagt giver WebRTC en smuk familie af API'er, der gør det muligt at arbejde med fjerncomputere i realtid. Det er spændende, og folk bruger det til utrolige, forfærdelige ting.

Hvad bruger folk det til?

En af de mere vellykkede real-world anvendelser af WebRTC er Appear.in. Vi har gennemgået det Flyt over Google Plus Hangouts. Appear.in er her og det er rigtig godt at flytte over Google Plus Hangouts. Appear.in er her & det er rigtig godt Folk har græd ud for en anstændig videokonference app i aldre. Vi troede det var Google Plus. Vi tog fejl. Mød Appear.in. Læs mere kort efter det blev lanceret i 2012, og var imponeret over, hvordan det gjorde videokonferencer lidt mere dejligt takket være dets strømlinede æstetik og manglende logins, konti og plugins. Oprettelse af en videochat er simpelthen et spørgsmål om at trykke på en knap og dele et link til den person, du vil chatte med.

WebRTC-vises

Appear.in er ikke den eneste webRTC-drevne video-confencing-tjeneste. Der har været en eksplosion af produkter skabt af virksomheder, der er meget i mainstream. Virksomheder som Citrix's GoToMeeting Free og Firefox Hello Meet Firefox Hej Video Chat og Firefox Marketplace i den nye Firefox 35 Mød Firefox Hello Video Chat og Firefox Marketplace i den nye Firefox 35 Firefox 35 introducerer en cross-platform video chat service kaldet Firefox Hej, lad os beta-test den nye Firefox Marketplace, og også bakes i social deling på nettet. Læs mere . Det er også bredt antaget, at Skype for Web drives af WebRTC.

WebRTC er også blevet brugt til at lave browserbaserede interaktive multiplayer-spil. De fleste af disse er bestemt lavbudgetspørgsmål, men med nogle store undtagelser. Hobbiten: Slaget om fem hære blev udgivet i slutningen af ​​2014 som et bind på den endelige del af Peter Jacksons episke saga.

WebRTC-Tolkein

Drevet af WebGL og WebRTC, spilleren er placeret i skoene fra en af ​​Middle Earth's fraktioner (orker, alver, mennesker og dværge) og derefter pitted mod andre spillere, alle ivrige efter at blive de retmæssige herskere af Tolkeins fantasiverden.

WebRTC-Tolkein-2

Men på trods af de utrolige måder, hvorpå WebRTC er blevet brugt, er støtte for det på tværs af de utallige browsere utroligt begrænset.

Browser Support

Forudsigeligt har Google Chrome og Firefox den mest omfattende support til WebRTC, selvom der mangler nogle mærkbare fravær fra begge browsere. Firefox mangler f.eks. Simulcast API, der er tilgængelig for Chrome, mens Chrome mangler H.264 video streaming.

Støtte til WebRTC på Opera er solid, selv om det ikke er overraskende, da det bruger det samme rendering agent som Google Chrome.

WebRTC-support

Andre steder på tværs af browserspektret er der Internet Explorer og Safari. Disse understøtter ikke WebRTC, og der er ingen rumblings fra Microsoft og Apple lejrene om fremtidig support. Der er dog tredjepartsværktøjer, der tilføjer WebRTC-funktionalitet. Vi gennemgik en nylig.

Temasys Skylink Her er hvordan man laver Internet Explorer og Safari arbejde med WebRTC Sådan gør du Internet Explorer og Safari Arbejder med WebRTC Vil du høre en hemmelighed? Det er en stor. Er du sikker på at du kan klare det? Okay, her går det. Der er andre webbrowsere ud over Google Chrome. Read More er et gratis plugin til IE og Safari, der introducerer WebRTC-funktionalitet. Men det kommer med en fangst, nemlig at det kun fungerer et begrænset antal hjemmesider, og vises. Det er ikke en af ​​dem.

Er det sikkert?

WebRTC er selvfølgelig et stort skridt fra Adobe Flash, som plejede at være standard måde at gøre i realtidskommunikation i browseren. Flash blev fuldstændig plaget af sårbarheder, og efterladte brugere udsat for hackere og malware. Dette problem var en af ​​mange påpegede af Steve Jobs i sit essay, der forklarede, hvorfor Flash aldrig ville komme til iPhone.

Heldigvis lider WebRTC ikke af de samme problemer, der er endemiske for Flash, simpelthen fordi det ikke er et enkelt stykke software - i dette tilfælde en browser plugin Browser Plugins - Et af de største sikkerhedsproblemer på nettet i dag [Opinion] Browser Plugins - Et af de største sikkerhedsproblemer på internettet i dag [Udtalelse] Webbrowsere er blevet meget mere sikre og hærdet mod angreb gennem årene. Det store browser sikkerhedsproblem i disse dage er browser plugins. Jeg mener ikke de udvidelser, du installerer i din browser ... Læs mere. Det er en API.

Det er ikke at sige, at WebRTC ikke har haft sine sikkerhedsproblemer, tænk dig. Det har. Bare ikke i samme skala.

I sidste år viste det sig, at det var muligt at finde en VPN-brugers reelle IP-adresse, blot ved at bruge nogle få linjer af JavaScript-kode, der bruger dele af WebRTC API.

WebRTC-ip

VPN'er er selvfølgelig almindeligt anvendt af privatlivsbevidste personer 8 tilfælde du ikke brugte en VPN, men som skulle have været: VPN-tjeklisten 8 tilfælde du ikke brugte en VPN, men skulle have været: VPN-tjeklisten hvis du har ikke allerede overvejet at abonnere på en VPN for at sikre dit privatliv, nu er det tid. Læs mere, der ønsker at forvirre deres onlineaktiviteter. Der er endnu ikke en opdatering, der løser dette problem, undtagen at deaktivere WebRTC helt. Dette kan gøres ved at deaktivere WebRTC Firefox Extension og Stop WebRTC plugin til Chrome eller ved at deaktivere JavaScript helt.

Hurdlerne foran

Loven om WebRTC kan ikke overvurderes. Dette, mere end noget andet i HTML5-familien, har chancen for at ændre, hvordan vi bruger internettet, gør det mere samarbejdet og mere interaktivt.

Men indtil da er der mange forhindringer at overvinde. W3C har desperat brug for at få Microsoft og Apple om bord, og de skal sikre en konsekvent oplevelse på tværs af de browsere, der understøtter det.

Indtil da vil det forblive en meget nicheteknologi.

Enig? Være uenig? Lad mig vide i kommentarerne nedenfor.

In this article