Cómo comenzar

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

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

Cómo usar el SDK

Si quieres usar el SDK de Meet para compartir en vivo, llama al método AddonClientFactory.getClient. Se mostrará un objeto AddonClient que sirve como punto de entrada para las actividades colaborativas.

Java

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

Consigue clientes de visualización en compañía o de actividades en compañía

Para usar el cliente, llama al método newSessionBuilder desde AddonClient a fin de mostrar un compilador para una AddonSession nueva. Para iniciar una sesión, agrega el método withCoDoing, el método withCoWatching o ambos al compilador.

Para obtener más información sobre cómo comenzar una visualización en compañía o una actividad en conjunto, consulta estas guías:

Las APIs de Co-Watching y Co-Doing son independientes y se pueden usar en paralelo. También puedes iniciar una sesión complementaria sin usar el cliente de Co-Doing ni uno de visualización en compañía.

Administra 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 unan 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 anteriormente otros participantes. Solo el iniciador puede restablecer el estado inicial.

  • Usa el método AddonSession.updateCollaborationStartingState para actualizar el estado inicial del complemento. Otros participantes reciben este mensaje 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 los eventos de la app de Meet. En el caso de CollaborationStartingState, usa el método onCollaborationStartingStateUpdate() para recibir el estado inicial de colaboración más reciente de la sesión del complemento.