Advertentie

Het internet van vandaag is enorm anders dan wat het tien jaar geleden was. Als je toen iets matig ambitieus wilde doen, zoals videoconferenties, moest je werken met plug-ins die gewoon niet zo goed werkten. Ik bedoel natuurlijk Flash, dat berucht was sloeg door Steve Jobs in 2010 omdat ze onzeker, traag en niet geschikt waren voor een wereld van aanraakapparaten.

Er is nu iets beters.

Het heet WebRTC en het stelt ontwikkelaars in staat realtime applicaties te bouwen, zoals MMORPG's (massaal multiplayer online rollenspellen) en tools voor videoconferenties, met behulp van open web technologieën, zoals HTML5 Wat is HTML5 en hoe verandert het de manier waarop ik blader? [MakeUseOf Explains]In de afgelopen paar jaar heb je de term HTML5 misschien af ​​en toe gehoord. Of je nu iets weet over webontwikkeling of niet, het concept kan enigszins vaag en verwarrend zijn. Klaarblijkelijk,... Lees verder , JavaScript Wat is JavaScript en kan internet zonder het bestaan?JavaScript is een van die dingen die velen als vanzelfsprekend beschouwen. Iedereen gebruikt het. Lees verder

instagram viewer
en CSS.

Hier is alles wat u moet weten over WebRTC.

Wat kan het doen?

Misschien wel het belangrijkste om te onthouden is dat WebRTC niet echt een enkele API is (Application Programming Interface Wat zijn API's en hoe veranderen open API's het internet?Heb je je ooit afgevraagd hoe programma's op je computer en de websites die je bezoekt met elkaar "praten"? Lees verder ) of product. Het is eerder een familie van API's, elk in verschillende voltooiingsstatussen, met verschillende ondersteuning in de browser en met radicaal verschillende taken.

Sommige WebRTC-API's zijn niet erg spannend. Ze voeren taken uit zoals het verkrijgen van toegang tot de webcam en microfoon van een computer. Maar anderen zijn veel ambitieuzer.

Met één API kunnen gebruikers bijvoorbeeld hun scherm delen met een externe gebruiker. Een andere ondersteunt simulcasting, waarmee gebruikers video kunnen uitzenden in verschillende kwaliteits- en detailniveaus. Met een andere WebRTC API (MediaStream API) kunnen ontwikkelaars audio on-the-fly verwerken, dempen, pauzeren en tracks toevoegen als dat nodig is.

Er is meer. Veel meer. Zeker meer dan redelijkerwijs zou kunnen worden besproken in een artikel van 1000 woorden.

Kortom, WebRTC biedt een prachtige familie van API's die het mogelijk maken om in realtime met externe computers te werken. Het is opwindend en mensen gebruiken het voor ongelooflijke, verbijsterende dingen.

Waar gebruiken mensen het voor?

Een van de meer succesvolle real-world toepassingen van WebRTC is Voorkomen in. Wij beoordeeld Move Over Google Plus Hangouts. Appear.in Is Here & It's Really GoodMensen schreeuwen al eeuwen om een ​​degelijke app voor videoconferenties. We dachten dat dit Google Plus was. We waren verkeerd. Maak kennis met Appear.in. Lees verder kort na de lancering in 2012, en waren onder de indruk van hoe het videoconferenties nog aangenamer maakte, dankzij de gestroomlijnde esthetiek en het gebrek aan logins, accounts en plug-ins. Een videochat maken is gewoon een kwestie van op een knop drukken en een link delen met de persoon met wie je wilt chatten.

webrtc-verschijnen

Appear.in is niet de enige door WebRTC aangedreven videoconferentie-service. Er is een explosie van producten ontstaan ​​door bedrijven die erg in de mainstream zitten. Bedrijven zoals Citrix’s GoToMeeting gratis en Firefox Hallo Maak kennis met Firefox Hallo videochat en Firefox-marktplaats in de nieuwe Firefox 35Firefox 35 introduceert een platformonafhankelijke videochat-service genaamd Firefox Hello, laat gebruikers de nieuwe Firefox Marketplace bètatesten en bakt ook in sociaal delen op internet. Lees verder . Dat wordt ook algemeen aangenomen Skype voor web wordt aangedreven door WebRTC.

WebRTC is ook gebruikt om browsergebaseerde, interactieve spellen voor meerdere spelers te maken. De meeste hiervan zijn beslist low-budgetzaken, maar met enkele grote uitzonderingen. The Hobbit: The Battle for Five Armies [No Longer Available] werd eind 2014 uitgebracht als een aanvulling op de laatste aflevering van Peter Jackson's epische sage.

webrtc-tolkein

Aangedreven door WebGL en WebRTC, wordt de speler in de schoenen geplaatst van een van de facties van Middle Earth (orcs, elfen, mensen) en dwergen), en dan tegenover andere spelers, allemaal gretig om de rechtmatige heersers van Tolkeins fantasie te worden wereld.

webrtc-tolkein-2

Maar ondanks de ongelooflijke manieren waarop WebRTC is gebruikt, is de ondersteuning ervoor in de talloze browsers ongelooflijk beperkt.

Browserondersteuning

Zoals te verwachten, hebben Google Chrome en Firefox de meest uitgebreide ondersteuning voor WebRTC, hoewel er een aantal opvallende afwezigheden ontbreken in beide browsers. Firefox mist bijvoorbeeld de Simulcast-API die beschikbaar is voor Chrome, terwijl Chrome geen H.264-videostreaming heeft.

Ondersteuning voor WebRTC op Opera is solide, hoewel dat niet verwonderlijk is, aangezien het dezelfde rendering-agent gebruikt als Google Chrome.

webrtc-ondersteuning

Elders in het browserspectrum zijn er Internet Explorer en Safari. Deze ondersteunen WebRTC niet en er zijn geen geruchten van de Microsoft- en Apple-kampen over toekomstige ondersteuning. Er zijn echter tools van derden die WebRTC-functionaliteit toevoegen. We hebben er onlangs een beoordeeld.

Temasys's Skylink Hier leest u hoe u Internet Explorer en Safari kunt laten werken met WebRTCWil je een geheim horen? Het is een grote. Weet je zeker dat je het aankan? Ok, hier gaat het. Naast Google Chrome zijn er nog andere webbrowsers. Lees verder is een gratis plug-in voor IE en Safari die WebRTC-functionaliteit introduceert. Het komt echter met een addertje onder het gras, namelijk dat het slechts een beperkt aantal websites werkt en verschijnt. Is er niet een van.

Is het veilig?

WebRTC is natuurlijk een grote stap voorwaarts van Adobe Flash, wat vroeger de standaardmanier was om real-time communicatie in de browser te doen. Flash werd volkomen geplaagd door kwetsbaarheden en stelde gebruikers bloot aan hackers en malware. Dit probleem was een van de vele die Steve Jobs in zijn essay opmerkte en uitlegde waarom Flash nooit naar de iPhone zou komen.

Gelukkig heeft WebRTC niet dezelfde problemen die endemisch zijn voor Flash, simpelweg omdat het geen individueel stuk software is - in in dit geval een browserplug-in Browser-plug-ins - Een van de grootste beveiligingsproblemen op het internet van vandaag [Opinion]Webbrowsers zijn door de jaren heen veel veiliger en beter bestand tegen aanvallen geworden. Het grote browserbeveiligingsprobleem tegenwoordig zijn browserplug-ins. Ik bedoel niet de extensies die u in uw browser installeert ... Lees verder . Het is een API.

Dat wil niet zeggen dat WebRTC geen beveiligingsproblemen heeft gehad, let wel. Het heeft. Alleen niet op dezelfde schaal.

Eind vorig jaar bleek dat het mogelijk was om het echte IP-adres van een VPN-gebruiker te vinden, simpelweg door een paar regels JavaScript-code te gebruiken die delen van de WebRTC API gebruiken.

webrtc-ip

VPN's zijn natuurlijk vaak gebruikt door privacybewuste individuen 8 gevallen waarin u geen VPN gebruikte, maar dat wel had moeten zijn: de VPN-checklistAls je nog niet hebt overwogen om je te abonneren op een VPN om je privacy te beschermen, is dit het juiste moment. Lees verder die hun online activiteiten willen verdoezelen. Er moet nog een update komen om dit probleem op te lossen, behalve het volledig uitschakelen van WebRTC. Dit kan gedaan worden met de Schakel WebRTC uit Firefox-extensie en de Stop WebRTC-plug-in voor Chrome [of niet meer beschikbaar], of door JavaScript volledig uit te schakelen.

De hordes vooruit

De belofte van WebRTC kan niet worden overschat. Dit heeft, meer dan wat dan ook in de HTML5-familie, de kans om de manier waarop we internet gebruiken te veranderen, waardoor het meer samenwerkt en interactiever wordt.

Maar tot die tijd zijn er veel hindernissen te overwinnen. De W3C moet dringend Microsoft en Apple aan boord krijgen en ze moeten zorgen voor een consistente ervaring in alle browsers die dit ondersteunen.

Tot die tijd blijft het een zeer niche-technologie.

Mee eens? Het oneens zijn? Laat het me weten in de reacties hieronder.

Matthew Hughes is een softwareontwikkelaar en schrijver uit Liverpool, Engeland. Hij wordt zelden gevonden zonder een kopje sterke zwarte koffie in zijn hand en is dol op zijn Macbook Pro en zijn camera. Je kunt zijn blog lezen op http://www.matthewhughes.co.uk en volg hem op twitter op @matthewhughes.