WebRTC a expliqué Qu'est-ce que cette API et comment modifie-t-elle Internet?

  • Michael Cain
  • 0
  • 3025
  • 350
Publicité

Internet est aujourd'hui très différent de ce qu'il était il y a 10 ans. À l'époque, si vous vouliez faire quelque chose d'assez ambitieux comme la vidéoconférence, vous deviez travailler avec des plugins qui ne fonctionnaient tout simplement pas très bien. Je parle bien sûr de Flash, qui a été critiqué de manière notoire par Steve Jobs en 2010 pour son manque de sécurité, sa lenteur et son inadéquation à un monde de périphériques tactiles..

Il y a quelque chose de mieux maintenant.

Il s’appelle WebRTC et permet aux développeurs de créer des applications en temps réel, telles que les MMORPG (jeux de rôle en ligne massivement multijoueurs) et des outils de vidéoconférence, à l’aide de technologies Web ouvertes, telles que HTML5. Qu'est-ce que HTML5, et comment cela change-t-il? Comment je navigue? [MakeUseOf explique] Qu'est-ce que HTML5 et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous sachiez quoi que ce soit sur le développement Web ou non, le concept peut être quelque peu nébuleux et déroutant. Évidemment,…, JavaScript Qu'est-ce que JavaScript? Et Internet peut-il exister sans lui? Qu'est-ce que JavaScript et Internet peut-il exister sans cela? JavaScript est l'une de ces choses que beaucoup prennent pour acquis. Tout le monde l'utilise. et CSS.

Voici tout ce que vous devez savoir sur WebRTC.

Qu'est-ce que ça peut faire?

La chose la plus importante à retenir est peut-être que WebRTC n'est pas une simple API (interface de programmation d'application: qu'est-ce qu'un API? Et comment les API ouvertes modifient-elles Internet? Qu'est-ce qu'une API? Et comment les API ouvertes modifient-elles Internet? Avez-vous déjà demandé comment programmes sur votre ordinateur et sur les sites Web que vous visitez "se parlent"?) ou sur un produit. Il s'agit plutôt d'une famille d'API, chacune dans des états d'achèvement différents, avec un support variable dans le navigateur et effectuant des tâches radicalement différentes..

Certaines des API WebRTC ne sont pas vraiment excitantes. Ils effectuent des tâches aussi simples que l'accès à la webcam et au microphone d'un ordinateur. Mais d'autres sont beaucoup plus ambitieux.

Par exemple, une API permet aux utilisateurs de partager leur écran avec un utilisateur distant. Un autre supporte la diffusion simultanée, ce qui permet aux utilisateurs de diffuser des vidéos avec différents niveaux de qualité et de détail. Une autre API WebRTC (API MediaStream) permet aux développeurs de traiter l’audio à la volée, de mettre en sourdine, de mettre en pause et d’ajouter des pistes au besoin..

Il y a plus. Beaucoup plus. Certainement plus que ce qui pourrait raisonnablement être discuté dans un article de 1 000 mots.

En bref, WebRTC fournit une belle famille d’API permettant de travailler avec des ordinateurs distants en temps réel. C'est excitant, et les gens l'utilisent pour des choses incroyables, ahurissantes.

A quoi servent les gens?

Appear.in est l’une des utilisations les plus réussies de WebRTC dans le monde réel. Nous avons examiné la fonctionnalité Déplacer sur Google Plus Hangouts. Appear.in est ici et c'est vraiment bien. Déplacez-vous dans les Hangouts Google Plus. Appear.in est ici et c'est vraiment bien Les gens réclament depuis longtemps une application de vidéoconférence décente. Nous pensions que c'était Google Plus. Nous avions tort. Rencontrez Appear.in. peu de temps après son lancement en 2012, et ont été impressionnés par la façon dont il a rendu la vidéoconférence un peu plus agréable, grâce à son esthétique simplifiée et à son manque de connexions, de comptes et de plugins. Pour créer une conversation vidéo, il suffit d'appuyer sur un bouton et de partager un lien avec la personne avec laquelle vous souhaitez discuter..

Appear.in n'est pas le seul service de vidéoconférence basé sur WebRTC. Il y a eu une explosion de produits créés par des entreprises très présentes dans le grand public. Des entreprises telles que GoToMeeting Free et Firefox Hello de Citrix rencontrent Firefox Bonjour chat vidéo et marché Firefox dans le nouveau Firefox 35 rencontrent Firefox Bonjour chat vidéo et marché Firefox dans le nouveau Firefox 35 Firefox 35 introduit un service de chat vidéo multiplateforme appelé Firefox Bonjour, permet aux utilisateurs testez le nouveau Firefox Marketplace et testez également le partage social sur le Web. . Il est également largement admis que Skype for Web est optimisé par WebRTC..

WebRTC a également été utilisé pour créer des jeux multijoueurs interactifs et basés sur un navigateur. La plupart de ces affaires sont résolument à faible budget, mais à quelques exceptions majeures. Le Hobbit: La bataille pour cinq armées [N'est plus disponible] a été publié à la fin de 2014, dans le cadre du dernier épisode de la saga épique de Peter Jackson..

Propulsé par WebGL et WebRTC, le joueur est placé dans la peau de l'une des factions de la Terre du milieu (orcs, elfes, humains et nains), puis affronte d'autres joueurs désireux de devenir les dirigeants légitimes du monde fantastique de Tolkein..

Mais malgré les incroyables utilisations de WebRTC, la prise en charge de celui-ci sur la myriade de navigateurs est incroyablement limitée..

Prise en charge du navigateur

Comme on pouvait s'y attendre, Google Chrome et Firefox offrent le support le plus complet pour WebRTC, bien que des absences notables manquent dans les deux navigateurs. Firefox, par exemple, ne dispose pas de l'API Simulcast disponible pour Chrome, alors que Chrome ne dispose pas du streaming vidéo H.264..

La prise en charge de WebRTC sur Opera est solide, même s’il n’est guère surprenant, car elle utilise le même agent de rendu que Google Chrome..

Ailleurs dans le spectre des navigateurs, il y a Internet Explorer et Safari. Celles-ci ne prennent pas en charge WebRTC et les camps Microsoft et Apple ne font état d'aucun grondement concernant un éventuel support. Cependant, il existe des outils tiers qui ajoutent des fonctionnalités WebRTC. Nous avons examiné un récemment.

Voici comment créer Internet Explorer et Safari avec WebRTC. Comment utiliser Internet Explorer et Safari avec WebRTC. Voulez-vous entendre un secret? C'est un gros. Êtes-vous sûr de pouvoir y faire face? Ok, c'est parti. Il existe d'autres navigateurs Web que Google Chrome. est un plugin gratuit pour IE et Safari qui introduit la fonctionnalité WebRTC. Cependant, il vient avec un piège, à savoir qu'il ne fonctionne que sur un nombre limité de sites Web et qu'apparemment, ce n'est pas le cas..

Est-ce sécurisé?

WebRTC constitue bien entendu une avancée majeure par rapport à Adobe Flash, qui était auparavant le moyen habituel de communication en temps réel dans les navigateurs. Flash était totalement en proie à des vulnérabilités et exposait les utilisateurs à des pirates informatiques et des logiciels malveillants. Steve Jobs, dans son essai, soulignait ce problème et expliquait pourquoi Flash ne viendrait jamais sur l'iPhone.

Heureusement, WebRTC ne souffre pas des mêmes problèmes que Flash, simplement parce qu’il ne s’agit pas d’un logiciel individuel - dans ce cas-ci d’un plug-in de navigateur. Plugins de navigateur - L’un des plus gros problèmes de sécurité sur le Web aujourd’hui [Opinion] Navigateur Plugins - Un des plus gros problèmes de sécurité sur le Web aujourd'hui [Opinion] Les navigateurs Web sont devenus beaucoup plus sûrs et durcis contre les attaques au fil des ans. Le gros problème de sécurité de navigateur de nos jours est les plugins de navigateur. Je ne parle pas des extensions que vous installez dans votre navigateur…. C'est une API.

Cela ne veut pas dire que WebRTC n'a pas eu ses problèmes de sécurité, remarquez. Il a. Juste pas à la même échelle.

À la fin de l’année dernière, il est apparu qu’il était possible de trouver la véritable adresse IP d’un utilisateur VPN, simplement en utilisant quelques lignes de code JavaScript utilisant des parties de l’API WebRTC..

Bien entendu, les VPN sont couramment utilisés par les particuliers soucieux de leur vie privée. 8 instances où vous n'utilisiez pas de réseau privé virtuel, mais qui auraient dû l'être: liste de contrôle des réseaux virtuels 8 instances où vous n'utilisiez pas de réseau privé virtuel, mais auriez dû être: la liste de contrôle des réseaux VPN vous n'avez pas encore envisagé de vous abonner à un VPN pour protéger votre vie privée, le moment est venu. qui veulent obscurcir leurs activités en ligne. Une mise à jour n’a pas encore été trouvée pour résoudre ce problème, mis à part la désactivation complète de WebRTC. Cela peut être fait avec l’extension Désactiver WebRTC Firefox et le plug-in Stop WebRTC pour Chrome [N’est plus disponible], ou en désactivant entièrement JavaScript..

Les obstacles à venir

La promesse de WebRTC ne peut être surestimée. Ceci, plus que tout autre élément de la famille HTML5, a la chance de changer la façon dont nous utilisons Internet, en le rendant plus collaboratif et plus interactif..

Mais jusque-là, il reste beaucoup d'obstacles à surmonter. Le W3C a désespérément besoin d'intégrer Microsoft et Apple, et de garantir une expérience cohérente sur les navigateurs qui le prennent en charge..

Jusque-là, il restera une technologie de niche.

Se mettre d'accord? Être en désaccord? Faites-moi savoir dans les commentaires ci-dessous.




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.