Hola a todos desde Madrid. Mi nombre es Jose Antonio y soy hermano de Javi Arranz de Eternity Online. Soy licenciado en CC. Matemáticas en la especialidad de Investigación Operativa y he testado los desarrollos de Eternity Online incluyendo la parte de la videoconferencia, por lo que os voy a contar mis impresiones y sensaciones como usuario profesional de la aplicación (sobre meet.jit.si y sobre la versión de código abierto que, a priori es similar, pero que tienen algunas diferencias que no sabemos bien como definir técnicamente pero que a nivel de usuario se notan).
En primer lugar, quería dar las gracias a Javi por crearlo y a Saúl
(integrante de Jitsi) por la predisposición a hacer de este grupo no oficial un
grupo de debate, ya que es verdad que el idioma nos estaba impidiendo
participar activamente.
Bueno, os cuento:
Las sensaciones como usuario de meet.jit.si son muy buenas y más desde hace unos meses donde se mejoraron mucho el audio y el vídeo y sobre todo se mejoraron las tasas de transferencia de datos en conversaciones simultáneas ya que actualmente se está llegando en Crhome a los 2 mb de subida y bajada de forma casi automática. Esto antes no era así, por lo que se ha mejorado bastante.
Por otra parte, se sigue echando en falta una aplicación de intercambio de archivos, quizás a través del chat, que haga todavía más competitiva la aplicación.
En cuanto al navegador Mozilla Firefox todavía es más potente la calidad del vídeo. De un tiempo a esta parte, se nota cuanto está el HD, acercándose a la perfección si se tiene una cámara HD4K.
Por lo demás, buenas sensaciones como siempre, los proyectos donde usamos meet.jit.si funcionan correctamente salvo cuando hace unos meses hubo el problemón de bug de memoria en Chrome 58 que nos desquició completamente.
En cambio, en los varios proyectos que tenemos con nuestros servidores e instalada la solución de código abierto, notamos muchas diferencias. Al comparar la última versión estable del repositorio de Jitsi.org de fecha 2017-05-24 con la actual de meet.jit.si, la primera diferencia la notamos en la calidad de la videoconferencia. Este problema se lo pasamos a nuestros ingenieros del proyecto y no saben resolver esta situación, ya que según nos comentan los códigos de meet.jit.si y el abierto difieren entre sí aunque Jitsi siempre afirma que son iguales. Aquí hay algo de discrepancia que igual alguien nos sabe resolver, el caso es que no se ve en HD, y siempre está en baja resolución, aunque se transfieran datos suficientes en el navegador (hay mucha diferencia entre Mozilla Firefox y Google Chrome en beneficio para Mozilla cuando es uno a uno), pero en ningún caso se llega a tasas similares entre código abierto y Jitsi con mismos equipos en mismos navegadores,… La cosa esta clara: algo no es igual o nuestros ingenieros no dan en la tecla correcta...
Más situaciones problemáticas que nos suceden en el día a día nos ocurren
con los embebidos en la versión de código abierto. El problema que nos
encontramos es que en nuestros desarrollos si no hacemos llamada a la API (algo
que supuestamente no sería necesario ya que en teoría el código abierto debería
ser auto suficiente), no funciona. Además, ocurre que hace días falló dicha
llamada a la API y hubo que readaptar el código. Desconocemos si algo cambió
pero, de repente, se veía solo un mini recuadro y solo esa porción de vídeo.
Este problema lo conseguimos solventar, pero nos hace ver que sin la llamada a
la API seria o seriamos incapaces de funcionar autónomamente, algo que tampoco
queremos.
Otro problema que tenemos con la solución de código abierto es que cuando la videoconferencia esta embebida en una de nuestras páginas web usando meet.jit.si nos permite sin problemas descargarte el plugin de compartir pantalla pero, si el embebido es con la solución de código abierto no deja descargar dicho plugin, da error, algo que sobre su Url original no ocurre, esto tampoco sabemos cómo solventarlo.
Los iconos y demás funcionalidades, en principio, es cuestión de desarrollarlas por lo que ahora no tendría sentido comentarlas y Javi creo que está dándole vueltas en cómo hacerlo.
Y, por último quería comentar un problema que tengo yo personalmente (supongo, que le ocurrirá a más gente) con Google Chrome y la solución de Jitsi de código abierto. Desde la versión “58.0.3029.81 (64-bit)" de Google Chrome, cuando lo del bug de memoria, cada vez que intento acceder a una videoconferencia en Chrome desde mi portátil me cierra todo Chrome (todas las ventanas y pestañas que tenga abiertas me desaparecen automáticamente). Entra algo en conflicto y no puedo usar la videoconferencia en mi portátil, tengo que estar pidiendo equipos prestados para poder testar las cosas desde Chrome. Si alguien sabe a qué puede ser debido se lo agradecería un montón ya que he probado incluso a desinstalar Chrome y volverlo a instalar y sigo igual. También he pasado antivirus y antimalware a mi ordenador y, en teoría, está limpio. Actualmente, tengo la nueva versión “60.0.3112.101 (Build oficial) (64 bits)” de Google Chrome y sigo igual. En cambio, en mi portátil las videoconferencias desde meet.jit.si me van de lujo.
Bueno para romper el hielo, creo que me he excedido en la longitud de la parrafada,
espero sepáis perdonarme. Seguro que según vaya cogiendo color este grupo de
debate saldrán nuevas cosas.
Saludos,
Pepe.
| </script> | |
| <script>var config = { | |
| hosts: { | |
| domain: 'meet.jit.si', | |
| muc: 'conference.meet.jit.si', // FIXME: use XEP-0030 | |
| focus: 'focus.meet.jit.si', | |
| }, | |
| disableSimulcast: false, | |
| resolution: 720, | |
| externalConnectUrl: '//meet.jit.si/http-pre-bind', | |
| analyticsScriptUrl: "https://meet.jit.si/libs/atl-analytics.js", | |
| analyticsScriptUrls: [ | |
| "https://meet.jit.si/libs/analytics.js", | |
| "https://meet.jit.si/libs/atl-analytics.js", | |
| ], | |
| p2pStunServers: [ | |
| { urls: "stun:stun.l.google.com:19302" }, | |
| { urls: "stun:stun1.l.google.com:19302" }, | |
| { urls: "stun:stun2.l.google.com:19302" } | |
| ], | |
| enableP2P: true, // flag to control P2P connections | |
| // New P2P options | |
| p2p: { | |
| enabled: true, | |
| preferH264: true, | |
| useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server for the P2P connection | |
| stunServers: [ | |
| { urls: "stun:stun.l.google.com:19302" }, | |
| { urls: "stun:stun1.l.google.com:19302" }, | |
| { urls: "stun:stun2.l.google.com:19302" } | |
| ] | |
| }, | |
| useStunTurn: false, // use XEP-0215 to fetch STUN and TURN server for the JVB connection | |
| useIPv6: false, // ipv6 support. use at your own risk | |
| useNicks: false, | |
| bosh: '//meet.jit.si/http-bind', // FIXME: use xep-0156 for that |