WebRTC Videochat y soporte de conferencia

WebRTC es una nueva tecnología de comunicación de vídeo en tiempo real. Apoyo no está disponible en todos los navegadores y dispositivos, pero está aumentando. El problema real en presente es escalabilidad.

Escalabilidad

Porque WebRTC utiliza redes de interconexión, todavía tiene que haber un nodo cercano para ayudar a distribuir la corriente a otros anfitriones. Mirando a través de una red global puede ser increíblemente difícil.

Las soluciones convencionales fuera de la caja WebRTC requieren cada cliente establecer y mantener conexiones separadas con todos los otros participantes en una red compleja donde la carga de ancho de banda aumenta exponencialmente cada participante adicional se añade.

Los organismos de radiodifusión necesitan servidor grado conexiones a transmisión en vivo a varios usuarios y el uso de una conexión de ADSL hogar regular (que tiene la mayor descarga y carga más grande) causas de problemas reales.

Durante la prueba con 2 o pocos usuarios funciona bien en demos y ensayos de carga pequeña, Límites de WebRTC demuestran a menudo en el modo de producción: se convierte en inutilizable cuando muchos usuarios están viendo la misma secuencia HD y conexión de la emisora es regular.

Startups todos esperan sus aplicaciones streaming se convertirá en un gran éxito, con miles de televidentes viendo. Un artista intérprete o ejecutante streaming un video completo hd 8 Mbps directamente al 100 los espectadores en diversos lugares del mundo requeriría hasta 800Mbps subir conexión.
Mayoría de las conexiones ADSL tiene bajo carga 100 Mbps que permite la transmisión de tal vídeo a un máximo de 12 usuarios.

Una solución es utilizar un servidor de transmisión para la transmisión confiable de y para clientes de WebRTC implementado con la BroadcastLiveVideo solución.

Soporte navegador regular y confiabilidad de la aplicación

WebRTC no es actualmente compatible con los navegadores de PC por defecto en sistemas antiguos (Internet Explorer para Windows y Safari para Mac OS mayores) o versiones generalmente utilizadas por muchos usuarios.
Esto crea un verdadero problema para las redes de organización con las distribuciones de software estándar, configuraciones de OS mayores, estudios y caffes internet con software administrativo restrictivo o usuarios principiantes llano que utilizan sus equipos con la configuración predeterminada.
WebRTC no se admite actualmente en los navegadores móviles, ya sea por defecto, exceptuando última Android.
Mientras WebRTC es popular entre los fanáticos de la tecnología y entusiastas, muchos usuarios habituales no son capaces de acceder a dicha aplicación o pueden utilizar sólo una funcionalidad limitada.

WebRTC estándares son principios en el proceso de ratificación. Los navegadores apoyo WebRTC no son totalmente transparentes con actualizaciones que pueden resultar en problemas con la aplicación de WebRTC.

Para más detalles vea estos sitios de referencia:

Navegador de PC Cuota WebRTC RTMP
Explorador De Internet + Borde (Predeterminado de Windows) 9% No *
Safari (MacOS por defecto) 13% No
Cromo 57%
Firefox 9% Sí *
Ópera 5%

*Informes de Mozilla Navigator.getUserMedia como ya no se utiliza y MediaDevices.getUserMedia como Experimental .
*IE no soporta WebRTC en todos pero hay planes para introducir algún apoyo en Borde navegador .

Cuota de mercado del navegador de PC muestra WebRTC configuración no funciona para muchos usuarios de PC debido a la compatibilidad con navegadores. Muchos de estos usuarios con navegadores por defecto son principiantes o restringido por las políticas del lugar de trabajo el uso de un diferentes navegadores y es poco probable que cambien su navegador.
En apoyo a los móviles WebRTC es aún más baja, mientras que RTMP se apoya tanto en Android y iOS con aplicaciones.
Flujos RTMP se pueden publicar en los navegadores de iOS y Android como HLS.

WebRTC vs RTMP

Actualmente, WebRTC todavía está en discusión el desarrollo de su aplicación completa, mientras RTMP ya está disponible para implementaciones de cualquier proyecto real Comunicación Tiempo.

WebRTC podría ser una solución para el futuro y RTMP es una solución para el presente que podría ser requerido por un tiempo.

WebRTC podría perder la batalla actual para su estandarización y la interoperabilidad, con muchas propuestas de implementación a través de los navegadores web superiores o con un enfoque de mercado divergentes de Google, Microsoft, Manzana.

RTMP es fiable aplicado en todos los navegadores de PC con plugin de Flash y como aplicaciones independientes para el sistema operativo móvil y de escritorio.

Retransmitida (RTMP servidor) vs P2P (WebRTC o Flash RTMFP)

Dependiendo de la configuración de ISP y red una parte importante de los usuarios no puede conectar y corriente directamente uno al otro en todos. Alguna experiencia enorme latencia (varios segundos) y la pérdida masiva marco sobre P2P.

Pon a prueba tus capacidades de la red P2P con este RTMFP Conectividad corrector .

El uso de un servidor de retransmisión es la solución más fiable para las comunicaciones de vídeo.

Algunos proveedores dicen que sólo 8% de sus usuarios necesitan RTMP, pero que podrían estar sesgados considerando destacan WebRTC / Sesiones RTMFP que no requieren costos de servidor de streaming.
Generalmente la mayoría casa conexión a internet no va bien con P2P a menos usuarios están en el misma o muy cerca de la red. Las conexiones servidor de grado son generalmente requeridas para fiable P2P de esta tecnología.

Las preocupaciones de seguridad con el uso de navegadores que soporten WebRTC

En Enero 2015, TorrentFreak informó que los navegadores que apoyan WebRTC sufren de un fallo de seguridad grave que pone en peligro la seguridad de VPN-túneles, permitiendo que la verdadera dirección IP del usuario para ser leído. La dirección IP leer peticiones no son visibles en la consola navegadores desarrollador, y no son bloqueados por ad común plugins bloqueo / privacidad (que permite el seguimiento en línea por los anunciantes y otras entidades pesar de las precauciones).

Si su navegador es compatible con esta prueba WebRTC Herramienta de detección de IP.

Final de Flash

Flash fue planeado para ser descontinuado hace una década pero alternativas tomaron mucho tiempo y el apoyo de los navegadores ya era el método sólo confiable para proporcionar ciertas características como cámara web de difusión.

Actualmente los navegadores y los desarrolladores planean fin de soporte para el Flash al final de 2020.

Soporte flash se suspenderá por los navegadores cuando otras tecnologías disponibles y confiables para funciones previamente Flash sólo (video streaming en vivo de webcam).