WebRTC explicó ¿Qué es esta API y cómo está cambiando Internet?

  • Lesley Fowler
  • 0
  • 3130
  • 34
Anuncio

Internet hoy es muy diferente de lo que era hace 10 años. En aquel entonces, si deseaba hacer algo moderadamente ambicioso como la videoconferencia, tenía que trabajar con complementos que simplemente no funcionaban tan bien. Me refiero, por supuesto, a Flash, que Steve Jobs criticó notoriamente en 2010 por ser inseguro, lento y no apto para un mundo de dispositivos táctiles..

Hay algo mejor ahora.

Se llama WebRTC, y permite a los desarrolladores crear aplicaciones en tiempo real, como MMORPG (juegos de rol multijugador masivos en línea) y herramientas de videoconferencia, utilizando tecnologías web abiertas, como HTML5 What Is HTML5 y How Do It Change the ¿Cómo navego? [MakeUseOf explica] ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] En los últimos años, es posible que haya escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente, ..., JavaScript ¿Qué es JavaScript, y puede existir Internet sin él? ¿Qué es JavaScript, y puede existir Internet sin él? JavaScript es una de esas cosas que muchos dan por sentado. Todos lo usan. y CSS.

Aquí está todo lo que necesita saber sobre WebRTC.

Qué puede hacer?

Quizás lo más importante para recordar es que WebRTC no es realmente una sola API (interfaz de programación de aplicaciones ¿Qué son las API y cómo las API abiertas están cambiando Internet? ¿Qué son las API y cómo las API abiertas están cambiando Internet? ¿Alguna vez se ha preguntado cómo programas en su computadora y los sitios web que visita "hablar" entre sí?), o producto. Más bien, es una familia de API, cada una en diferentes estados de finalización, con soporte variable en todo el navegador y realizando tareas radicalmente diferentes..

Algunas de las API de WebRTC no son terriblemente emocionantes. Realizan tareas tan simples como obtener acceso a la cámara web y el micrófono de una computadora. Pero otros son mucho más ambiciosos..

Por ejemplo, una API permite a los usuarios compartir su pantalla con un usuario remoto. Otro admite la transmisión simultánea, que permite a los usuarios transmitir video en diferentes niveles de calidad y detalle. Otra API de WebRTC (MediaStream API) permite a los desarrolladores procesar audio sobre la marcha, silenciar, pausar y agregar pistas según sea necesario..

Hay más. Mucho más. Ciertamente, más de lo que podría discutirse razonablemente en un artículo de 1,000 palabras.

En resumen, WebRTC proporciona una hermosa familia de API que hacen posible trabajar con computadoras remotas, en tiempo real. Es emocionante y la gente lo usa para cosas increíbles y alucinantes..

¿Para qué la usan las personas??

Uno de los usos más exitosos de WebRTC en el mundo real es Appear.in. Lo revisamos Hangouts de Move Over Google Plus. Appear.in está aquí y es realmente bueno Moverse sobre Google Plus Hangouts. Appear.in está aquí y es realmente bueno La gente ha estado pidiendo una aplicación de videoconferencia decente durante años. Pensamos que era Google Plus. Nos equivocamos. Conoce a Appear.in. poco después de su lanzamiento en 2012, y me impresionó cómo hizo que las videoconferencias fueran un poco más agradables, gracias a su estética optimizada y la falta de inicios de sesión, cuentas y complementos. Crear un chat de video es simplemente cuestión de presionar un botón y compartir un enlace con la persona con la que desea chatear.

Appear.in no es el único servicio de videoconferencia basado en WebRTC. Ha habido una explosión de productos creados por compañías que están muy en la corriente principal. Compañías como Citrix's GoToMeeting Free y Firefox Hello Conozca Firefox Hello Video Chat y Firefox Marketplace en el nuevo Firefox 35 Meet Firefox Hello Video Chat y Firefox Marketplace en el nuevo Firefox 35 Firefox 35 presenta un servicio de video chat multiplataforma llamado Firefox Hello, permite a los usuarios haga una prueba beta del nuevo Firefox Marketplace y también participe en el intercambio social en la web. . También se cree ampliamente que Skype para Web funciona con WebRTC.

WebRTC también se ha utilizado para crear juegos multijugador interactivos basados ​​en navegador. La mayoría de estos son asuntos decididamente de bajo presupuesto, pero con algunas excepciones importantes. The Hobbit: The Battle for Five Armies [Ya no está disponible] se lanzó a finales de 2014, como un vínculo con la entrega final de la saga épica de Peter Jackson.

Desarrollado por WebGL y WebRTC, el jugador se coloca en los zapatos de una de las facciones de la Tierra Media (orcos, elfos, humanos y enanos), y luego se enfrenta a otros jugadores, todos ansiosos por convertirse en los legítimos gobernantes del mundo de fantasía de Tolkein..

Pero a pesar de las increíbles formas en que se ha utilizado WebRTC, el soporte para él en la miríada de navegadores es increíblemente limitado..

Soporte de navegador

Como era de esperar, Google Chrome y Firefox tienen el soporte más completo para WebRTC, aunque faltan algunas ausencias notables en ambos navegadores. A Firefox, por ejemplo, le falta la API Simulcast que está disponible para Chrome, mientras que Chrome carece de transmisión de video H.264.

El soporte para WebRTC en Opera es sólido, aunque eso no es sorprendente dado que usa el mismo agente de representación que Google Chrome.

En otras partes del espectro del navegador, hay Internet Explorer y Safari. Estos no son compatibles con WebRTC, y no hay rumores de los campamentos de Microsoft y Apple sobre ningún soporte futuro. Sin embargo, hay herramientas de terceros que agregan la funcionalidad WebRTC. Revisamos uno recientemente.

Skylink de Temasys Aquí se explica cómo hacer que Internet Explorer y Safari funcionen con WebRTC Aquí se explica cómo hacer que Internet Explorer y Safari funcionen con WebRTC ¿Le gustaría escuchar un secreto? Es grande ¿Estás seguro de que puedes manejarlo? De acuerdo, aquí va. Hay otros navegadores web además de Google Chrome. es un complemento gratuito para IE y Safari que presenta la funcionalidad WebRTC. Sin embargo, viene con un inconveniente, es decir, que solo funciona un número limitado de sitios web y aparece .in no es uno de ellos.

Es seguro?

WebRTC es, por supuesto, un gran paso adelante de Adobe Flash, que solía ser la forma predeterminada de hacer comunicaciones en el navegador en tiempo real. Flash estuvo plagado de vulnerabilidades y dejó a los usuarios expuestos a hackers y malware. Este problema fue uno de los muchos señalados por Steve Jobs en su ensayo que explicaba por qué Flash nunca llegaría al iPhone.

Afortunadamente, WebRTC no sufre los mismos problemas que son endémicos de Flash, simplemente porque no es una pieza de software individual, en este caso un complemento del navegador Complementos del navegador: uno de los mayores problemas de seguridad en la Web hoy [Opinión] Navegador Complementos: uno de los mayores problemas de seguridad en la Web hoy en día [Opinión] Los navegadores web se han vuelto mucho más seguros y más resistentes a los ataques a lo largo de los años. El gran problema de seguridad del navegador en estos días son los complementos del navegador. No me refiero a las extensiones que instalas en tu navegador ... Es una API.

Eso no quiere decir que WebRTC no haya tenido sus problemas de seguridad, eso sí. Tiene. Simplemente no a la misma escala.

A fines del año pasado, se supo que era posible encontrar la dirección IP real de un usuario de VPN, simplemente usando unas pocas líneas de código JavaScript que usan partes de la API WebRTC.

Las VPN son, por supuesto, comúnmente utilizadas por personas conscientes de la privacidad. 8 instancias que no estaba usando una VPN pero que debería haber usado: la lista de verificación de VPN 8 instancias que no estaba usando una VPN pero que debería haber estado: la lista de verificación de VPN si no ha considerado suscribirse a una VPN para asegurar su privacidad, ahora es el momento. que quieren ofuscar sus actividades en línea. Todavía debe haber una actualización que resuelva este problema, aparte de deshabilitar WebRTC por completo. Esto se puede hacer con la extensión Disable WebRTC Firefox y el complemento Stop WebRTC para Chrome [Ya no está disponible], o deshabilitando JavaScript por completo.

Los obstáculos por delante

La promesa de WebRTC no puede ser exagerada. Esto, más que cualquier otra cosa en la familia HTML5, tiene la oportunidad de cambiar la forma en que usamos Internet, haciéndolo más colaborativo e interactivo..

Pero hasta entonces, hay muchos obstáculos que superar. El W3C necesita desesperadamente tener a Microsoft y Apple a bordo, y deben garantizar una experiencia consistente en todos los navegadores que lo admiten..

Hasta entonces, seguirá siendo una tecnología muy específica..

¿De acuerdo? ¿Discrepar? Déjame saber abajo en los comentarios.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.