es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiar la interfaz de usuario de Jitsi y eliminar el botón de los tres puntos en el servidor alojado.

Soy nuevo en el lado del servidor de la programación. De alguna manera, después de ver tutoriales, logré alojar el servidor de Jitsi en mi hosting.

Estoy usando el plugin jitsi_meet con flutter. Hasta ahora, Jitsi funciona como se esperaba en la aplicación. Lo que necesito es eliminar el siguiente texto:

Eres el único presente en la reunión

y también eliminar el icono de 3 puntos del menú. En lugar del icono del menú, me encantaría tener el icono de intercambio de cámara allí.

Lo que he hecho está en /etc/jitsi/meet/my-domain.com-config.js:

// – si toolbarButtons no está definido, retrocederemos habilitando todos los botones en la interfaz de usuario.
toolbarButtons: [
‘camera’,
//’chat’,
//’closedcaptions’,
//’desktop’,
//’download’,
//’embedmeeting’,
//’etherpad’,
//’feedback’,
//’filmstrip’,
//’fullscreen’,
‘hangup’,
//’help’,
//’invite’,
//’livestreaming’,
‘microphone’,
//’mute-everyone’,
//’mute-video-everyone’,
//’participants-pane’,
//’profile’,
//’raisehand’,
//’recording’,
//’security’,
//’select-background’,
//’settings’,
//’shareaudio’,
//’sharedvideo’,
//’shortcuts’,
//’stats’,
//’tileview’,
‘toggle-camera’,
//’videoquality’,
//’__end’
],

Pero solo realizó cambios en la versión del sitio web y no en la aplicación móvil (estoy usando el complemento de flutter jitsi_meet).

¿Hay algo más que deba hacer también? Por favor, ayúdame, ¿cómo puedo hacerlo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que solo ha realizado cambios en el archivo de configuración en el lado del servidor, lo cual solo afecta a la versión web de Jitsi pero no a la aplicación móvil. Para realizar cambios en la aplicación móvil, es necesario modificar el complemento jitsi_meet en Flutter.

    Para eliminar el texto “Estás solo en la reunión”, puede agregar la siguiente línea de código a su aplicación Flutter:

    JitsiMeetingOptions().setFeatureFlag('hide-tile-view', true);
    

    Para reemplazar el icono del menú por un icono de intercambio de cámara, es necesario modificar el código fuente del complemento jitsi_meet. Aquí hay los pasos a seguir:

    1. Clonar el repositorio del complemento jitsi_meet desde GitHub: https://github.com/jitsi/jitsi-meet/tree/master/ios/sdk
    2. Abrir el archivo JitsiMeetView.m ubicado en el directorio ios/sdk/src.
    3. Encontrar la siguiente línea de código:
    UIBarButtonItem *overflowButton = [UIBarButtonItem
       .alloc initWithTitle:nil
                  style:UIBarButtonItemStylePlain
                 target:self
                 action:@selector(showOverflow)];
    overflowButton.accessibilityLabel = NSLocalizedString(@"toolbar.accessibility.label.more.actions", nil);
    
    1. Reemplazarla con:
    UIBarButtonItem *cameraSwapButton = [UIBarButtonItem
       .alloc initWithImage:[UIImage imageNamed:@"camera_swap_icon.png"]
                  style:UIBarButtonItemStylePlain
                 target:self
                 action:@selector(swapCamera)];
    cameraSwapButton.accessibilityLabel = NSLocalizedString(@"toolbar.accessibility.label.camera.swap", nil);
    
    1. Colocar el archivo camera_swap_icon.png en el directorio images de su aplicación Flutter.
    2. Construir el complemento e incluirlo en su aplicación Flutter especificando la ruta del complemento local en su archivo pubspec.yaml.

    Eso debería reemplazar el icono del menú por un icono de intercambio de cámara en la aplicación móvil. Tenga en cuenta que modificar el código fuente del complemento no es recomendable, ya que puede causar problemas de compatibilidad con futuras actualizaciones del complemento.

Comments are closed.