Comenzar

Puedes integrar el SDK de Compartir en vivo de Google Meet en tu app para Android con Java.

Puedes encontrar documentación y bibliotecas adicionales de Android para expandir las funciones de tu app en la documentación oficial para desarrolladores de Android.

Usa el SDK

Para usar el SDK de Compartir en vivo de Meet, llama al método AddonClientFactory.getClient. Esto muestra un AddonClient que sirve como punto de entrada para las actividades colaborativas.

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

Obtén clientes de colaboración y visualización

Si deseas usar el cliente, llama al método newSessionBuilder desde AddonClient para mostrar un compilador para un AddonSession nuevo. Para iniciar una sesión, agrega al compilador los métodos withCoDoing, withCoWatching o ambos.

Si quieres obtener más información para iniciar una actividad de visualización o visualización en compañía, consulta estas guías:

La API de Co-Watching y la API de Co-Doing son independientes y se pueden usar en paralelo. También puedes iniciar una sesión de complementos sin usar el cliente de CoDoing o un cliente de visualización en compañía.

Cómo administrar el estado de inicio de la colaboración

Cuando se abre un complemento por primera vez, se carga un estado que puede ser diferente del estado inicial que el complemento desea usar cuando los usuarios se unen con la invitación de colaboración. AddonSession.Builder usa el método withCollaborationStartingState para especificar el CollaborationStartingState que se debe cargar cuando los usuarios se unen a la sesión de colaboración.

Puedes restablecer o actualizar el campo CollaborationStartingState con los siguientes métodos:

  • Usa el método AddonSession.resetCollaborationStartingState para restablecer el estado inicial del complemento. Esto borrará el estado inicial que recibieron otros participantes antes. Solo el iniciador puede restablecer el estado inicial.

  • Usa el método AddonSession.updateCollaborationStartingState para actualizar el estado inicial del complemento. Los demás participantes la reciben cuando aceptan la invitación para colaborar. Solo el iniciador puede actualizar el estado inicial.

Para controlar las devoluciones de llamada del complemento de la sesión, implementa AddonSessionHandler. Las devoluciones de llamada permiten que los desarrolladores de complementos reaccionen a eventos de la app de Meet. En el caso de CollaborationStartingState, usa el método onCollaborationStartingStateUpdate() para recibir el último estado de inicio de la colaboración de la sesión del complemento.