WebRTC forklarede, hvad er dette API, og hvordan ændrer det Internettet?

  • Owen Little
  • 0
  • 2715
  • 355
Reklame

Internettet i dag er meget anderledes end hvad det var for 10 år siden. Dengang, hvis du ville gøre noget moderat ambitiøst som videokonferencer, skulle du arbejde med plugins, der simpelthen ikke fungerede så godt. Jeg henviser selvfølgelig til Flash, som berygtet blev smækket af Steve Jobs i 2010 for at være usikker, langsom og ikke egnet til en verden af ​​berøringsenheder.

Der er noget bedre nu.

Det kaldes WebRTC, og det giver udviklere mulighed for at bygge realtidsapplikationer, såsom MMORPGs (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 gennemser? [MakeUseOf Explains] Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] I løbet af de sidste par år har du muligvis hørt udtrykket HTML5 en gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget sprudlende og forvirrende. Det er klart,…, 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, mange tager for givet. Alle bruger det. og CSS.

Her er alt hvad du har brug for at vide om WebRTC.

Hvad kan det gøre?

Den vigtigste ting at huske er måske, at WebRTC ikke rigtig er et enkelt API (applikationsprogrammeringsgrænseflade Hvad er API'er, og hvordan ændrer åbne API'er Internettet Hvad er API'er, og hvordan ændrer åbne API'er Internettet Har du nogensinde spekuleret over, hvordan programmer på din computer og de websteder, du besøger, "snak" med hinanden?) eller produkt. Tværtimod er det en familie af API'er, hver i forskellige færdiggørelsestilstande, med varierende support på tværs af browseren og udfører radikalt forskellige opgaver.

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

Et API giver for eksempel brugere mulighed for at dele deres skærm med en ekstern bruger. En anden understøtter simulcasting, som giver brugerne mulighed for at udsende video i forskellige niveauer af kvalitet og detaljer. Et andet WebRTC API (MediaStream API) giver udviklere mulighed for at behandle lyd på farten, slå af, pause og tilføje spor efter behov.

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

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

Hvad bruger folk det til?

En af de mere succesrige virkelige anvendelser af WebRTC er Appear.in. Vi gennemgik det Flyt over Google Plus Hangouts. Appear.in er her og det er virkelig god flytning over Google Plus-Hangouts. Appear.in Is Here & It's Real Good Folk har råbt efter en anstændig videokonference-app i aldre. Vi troede, det var Google Plus. Vi tog fejl. Mød Appear.in. kort efter lanceringen i 2012 og blev imponeret over, hvordan det gjorde videokonferencer, der var lidt mere dejlige takket være sin strømlinede æstetik og manglen på logins, konti og plugins. Oprettelse af en videochat er blot et spørgsmål om at trykke på en knap og dele et link til den person, du vil chatte med.

Appear.in er ikke den eneste WebRTC-drevne videokonfigurationstjeneste. Der har været en eksplosion af produkter skabt af virksomheder, der er meget i mainstream. Virksomheder som Citrix GoToMeeting Free og Firefox Hej Mød Firefox Hello Video Chat & Firefox Markedsplads i den nye Firefox 35 Mød Firefox Hello Video Chat & Firefox Markedsplads I den nye Firefox 35 Firefox 35 introducerer en tværplatform videochat-service kaldet Firefox Hej, lader brugere beta-test den nye Firefox Marketplace og bager også i social deling på nettet. . Det antages også bredt, at Skype til web er drevet af WebRTC.

WebRTC er også blevet brugt til at fremstille browserbaserede, interaktive, multiplayer-spil. De fleste af disse er bestemt beslutninger med lavt budget, men med nogle større undtagelser. The Hobbit: The Battle for Five Armies [No Longer Available] blev frigivet i slutningen af ​​2014 som et bindeløb til den sidste del af Peter Jacksons episke saga.

Drevet af WebGL og WebRTC placeres afspilleren i skoene fra en af ​​Mellemjordens fraktioner (orker, alver, mennesker og dværge) og skubbes derefter mod andre spillere, alle ivrige efter at blive de retmæssige herskere af Tolkeins fantasiverden.

Men trods de utrolige måder, hvorpå WebRTC er brugt, er understøttelse til det på tværs af utal af browsere utroligt begrænset.

Browsersupport

Forudsigeligt har Google Chrome og Firefox den mest omfattende support til WebRTC, skønt der mangler nogle mærkbare fravær fra begge browsere. Firefox, for eksempel, mangler Simulcast API, der er tilgængeligt for Chrome, mens Chrome mangler H.264 videostreaming.

Support til WebRTC på Opera er solid, selvom det næppe er overraskende, da det bruger den samme rendering agent som Google Chrome.

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

Temasys Skylink Sådan får du Internet Explorer og Safari til at arbejde med WebRTC Sådan får du Internet Explorer og Safari til at arbejde med WebRTC Vil du høre en hemmelighed? Det er en stor. Er du sikker på, at du kan håndtere det? Okay, her går. Der er andre webbrowsere udover Google Chrome. er et gratis plugin til IE og Safari, der introducerer WebRTC-funktionalitet. Imidlertid følger det med en fangst, nemlig at det kun fungerer et begrænset antal websteder, og som vises.in er ikke en af ​​dem.

Er det sikkert?

WebRTC er naturligvis et stort skridt op fra Adobe Flash, der tidligere var standardmåden til at foretage real-time-kommunikation i browseren. Flash var fuldstændigt plaget af sårbarheder og efterlod brugere udsat for hackere og malware. Dette nummer var et af mange, der blev påpeget af Steve Jobs i hans 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 individuelt stykke software - i dette tilfælde et browser-plugin Browser-plugins - Et af de største sikkerhedsproblemer på nettet i dag [Opinion] Browser Plugins - Et af de største sikkerhedsproblemer på nettet i dag [Opinion] 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…. Det er en API.

Det er ikke til at sige, at WebRTC ikke har haft sine sikkerhedsproblemer, husk. Det har. Bare ikke i samme skala.

I slutningen af ​​sidste år viste det sig, at det var muligt at finde den rigtige IP-adresse for en VPN-bruger, blot ved at bruge et par linjer JavaScript-kode, der bruger dele af WebRTC API.

VPN'er er naturligvis ofte brugt af privatlivsbevidste individer 8 tilfælde, du ikke brugte en VPN, men burde have været: VPN-checklisten 8 tilfælde, du ikke brugte en VPN, men burde have været: VPN-checklisten, hvis du ikke allerede har overvejet at abonnere på en VPN for at sikre dit privatliv, nu er det tid. der ønsker at tilsløre deres online aktiviteter. Der skal endnu ikke være en opdatering, der løser dette problem, bortset fra at deaktivere WebRTC helt. Dette kan gøres med Deaktiver WebRTC Firefox-udvidelse og Stop WebRTC-plugin til Chrome [Ikke længere tilgængeligt] eller ved at deaktivere JavaScript helt.

Hindrene foran

Løftet om WebRTC kan ikke overdrives. Dette mere end noget andet i HTML5-familien har chancen for at ændre, hvordan vi bruger Internettet, hvilket gør det mere samarbejdsvilligt og mere interaktivt.

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

Indtil da forbliver det en meget nicheteknologi.

Enig? Være uenig? Fortæl mig det i kommentarerne herunder.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.