Presentación y dudas

76 views
Skip to first unread message

Jose Antonio Arranz Romero

unread,
Aug 16, 2017, 8:57:35 AM8/16/17
to Jitsi-ES

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.

Javi Arranz

unread,
Aug 16, 2017, 4:21:15 PM8/16/17
to Jitsi-ES
Hola Jose Antonio, buenas noches, como bien conoces estoy de acuerdo con tus comentarios, ademas añadiría que en la versión actual de meet.jit.si es compatible en cierto modo con Internet Explorer, algo que en la versión estable de código abierto no lo es, también la nueva funcionalidad P2P en meet.jit.si cuando solo hay dos miembros en la sala que inspeccionado código he visto en la versión estable de código abierto no esta, se tiene pensado implementarlo para código abierto?, la verdad que es un gran avance para el ahorro de trafico en servidores y máxime que nuestros proyectos la mayoría son 1to1
</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


Saúl Ibarra Corretgé

unread,
Aug 17, 2017, 8:13:29 AM8/17/17
to jits...@googlegroups.com
Hola Jose Antonio!

> On Aug 16, 2017, at 14:57, Jose Antonio Arranz Romero <josearra...@gmail.com> wrote:
>
> 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).
>

Te garantizo que son iguales, mas adelante te detallo como habilitar los servicios que no están habilitados en una instalación por defecto.

> 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.
>

Recientemente hemos habilitado “adaptividad", un cambio que ha estado fraguándose durante meses. Puedes leer mas aquí (en ingles, eso si): https://jitsi.org/news/adaptivity/ pero básicamente el tema es que ahora detectamos cual es el ancho de banda de subida para adaptar mejor la cantidad de video que le mandamos a cada participante.

> 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.
>

No tenemos nada si planeado.

> 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.
>

Curioso, pero bueno saberlo!

> 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.
>

Ya te digo, fue un infierno ya que fueron varios bugs. Algo positivo es que tras el incidente tuvimos contacto directo con Google, por lo que no debería volver a suceder ya que sabremos si cambios grandes y potencialmente peligrosos van a ser aplicados a Chrome.
>
> 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.

Te garantizo que son iguales. Puedes detallar el problema?

> 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…
>

Hace unas semanas (puede que mas de un mes) habilitamos P2P para llamas de 1 a 1: https://jitsi.org/news/p2p4121/ Esto tiene un impacto muy grande porque significa que si podemos establecer la llamada directamente entre los 2 usuarios así lo haremos, sin utilizar el Jitsi Videobridge. Esto tiene la ventaja de que podemos deshabitar simulcast (no es necesario en llamadas 1-a-1) y pasamos a usar el codec H.264, que suele tener aceleración hardware, en vez de VP8. Para llamadas en grupo, o llamadas de 1-a-1 que pasen por el JVB, usamos VP8 ya que nos permite usar simulcast y SVC.

Esta característica estuvo habilitada con un flag de manera que hacíamos AB testing con un porcentaje de las llamadas.

Cuando actualizas Jitsi Meet en tu servidor la configuración no se toca, por lo que puede que tengas que habilitar esto manualmente. Recientemente hemos documentado mejor todas las opciones disponibles: https://github.com/jitsi/jitsi-meet/blob/master/config.js También puedes mirar las opciones que usa meet.jit.si, no están escondidas :-) https://meet.jit.si/config.js

> 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.
>

Lo que estais haciendo es incorrecto. Si tenéis vuestro propio desarrollo tenéis que cargar vuestra propia API y no la de meet.jit.si : https://github.com/jitsi/jitsi-meet/blob/master/doc/debian/jitsi-meet/jitsi-meet.example#L38

> 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.
>

Este es un problema de Chrome. Es necesario que tengas vuestra propia extension para añadir vuestro dominio a la lista blanca. Basta con hacer un fork de jidesha y adaptarlo a vuestro dominio: https://github.com/jitsi/jidesha y configurar el ID de la extension: https://github.com/jitsi/jitsi-meet/blob/master/config.js#L118

>
> 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.
>

Podeis usar cualquier servicio de avatares configurando la URL aquí: https://github.com/jitsi/jitsi-meet/blob/master/interface_config.js#L63

> 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.
>

Que raro, nunca he visto nada parecido! Ves un crash que cuadre con la hora si entras en chrome://crashes/ ? En tal caso deberías de reportarlo a Chrome: https://www.chromium.org/for-testers/bug-reporting-guidelines/reporting-crash-bug


Saludos,

--
Saúl

Saúl Ibarra Corretgé

unread,
Aug 17, 2017, 9:18:30 AM8/17/17
to jits...@googlegroups.com

> On Aug 16, 2017, at 22:21, Javi Arranz <eternity...@gmail.com> wrote:
>
> Hola Jose Antonio, buenas noches, como bien conoces estoy de acuerdo con tus comentarios, ademas añadiría que en la versión actual de meet.jit.si es compatible en cierto modo con Internet Explorer, algo que en la versión estable de código abierto no lo es, también la nueva funcionalidad P2P en meet.jit.si cuando solo hay dos miembros en la sala que inspeccionado código he visto en la versión estable de código abierto no esta, se tiene pensado implementarlo para código abierto?, la verdad que es un gran avance para el ahorro de trafico en servidores y máxime que nuestros proyectos la mayoría son 1to1

P2P esta disponible (siempre lo ha estado) en la version que puedes instalarte tu. Ha estado disponible en meet.jit.si antes que en el repositorio estable, eso si. Si quieres tener lo ultimo tendrás que usar el repositorio “unstable”.

Respecto a IE, debería de funcionar con el plugin de Temasys que tratara de instalarse.


Saludos,

--
Saúl

Javi Arranz

unread,
Aug 18, 2017, 4:40:40 AM8/18/17
to Jitsi-ES
Buenas noticias, efectivamente en el tema de la API lo estábamos haciendo raro, mal del todo no porque extrañamente ha funcionado durante tiempo, ahora ya estamos haciendo mejor las cosas( 24 horas de cambio y pruebas) y funciona ! gracias Saul, con lo demás seguimos que nos cuesta lo suyo, ya te iremos diciendo.

Saúl Ibarra Corretgé

unread,
Aug 18, 2017, 10:51:50 AM8/18/17
to jits...@googlegroups.com

> On Aug 18, 2017, at 10:40, Javi Arranz <eternity...@gmail.com> wrote:
>
> Buenas noticias, efectivamente en el tema de la API lo estábamos haciendo raro, mal del todo no porque extrañamente ha funcionado durante tiempo, ahora ya estamos haciendo mejor las cosas( 24 horas de cambio y pruebas) y funciona ! gracias Saul, con lo demás seguimos que nos cuesta lo suyo, ya te iremos diciendo.
>

Para eso estamos aqui :-)


Saludos,
> --
> Has recibido este mensaje porque estás suscrito al grupo "Jitsi-ES" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a jitsi-es+u...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a jits...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/jitsi-es.
> Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/jitsi-es/3f1b18b4-1745-4c65-83f2-4408f9e55deb%40googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Saúl

Jose Antonio Arranz Romero

unread,
Aug 18, 2017, 1:19:57 PM8/18/17
to Jitsi-ES
Mil gracias Saúl, sobre todo por tu rápida respuesta a mi extenso primer mail...  :-)
Reply all
Reply to author
Forward
0 new messages