Premiers pas

Vous pouvez intégrer le SDK du partage en direct de Google Meet à votre application Android à l'aide de Java.

Vous trouverez la documentation Android et d'autres bibliothèques Android pour étendre les fonctionnalités de votre application dans la documentation officielle pour les développeurs Android.

Utiliser le SDK

Pour utiliser le SDK Meet Live Sharing, appelez la méthode AddonClientFactory.getClient. Cela renvoie un AddonClient qui sert de point d'entrée pour les co-activités.

Java

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

Trouvez les clients qui regardent du contenu à plusieurs ou à plusieurs

Pour utiliser le client, appelez la méthode newSessionBuilder à partir de AddonClient afin de renvoyer un compilateur pour un nouveau AddonSession. Pour démarrer une session, ajoutez la méthode withCoDoing, la méthode withCoWatching ou les deux au compilateur.

Pour en savoir plus sur le démarrage d'une activité de visionnage à plusieurs, consultez les guides suivants:

L'API Co-Watching et l'API Co-Doing sont indépendantes et peuvent être utilisées en parallèle. Vous pouvez également démarrer une session complémentaire sans utiliser le client de co-exécution ou de covisionnage.

Gérer l'état de début de la collaboration

Lorsqu'un module complémentaire est ouvert pour la première fois, il charge un état qui peut être différent de l'état de départ que le module complémentaire souhaite utiliser lorsque les utilisateurs rejoignent la collaboration à l'aide de l'invitation de collaboration. AddonSession.Builder utilise la méthode withCollaborationStartingState pour spécifier le CollaborationStartingState à charger lorsque les utilisateurs rejoignent la session de collaboration.

Vous pouvez réinitialiser ou mettre à jour le champ CollaborationStartingState à l'aide des méthodes suivantes:

  • Utilisez la méthode AddonSession.resetCollaborationStartingState pour réinitialiser l'état de départ du module complémentaire. Cette action effacera l'état de départ précédemment reçu par les autres participants. Seul l'initiateur peut réinitialiser l'état de départ.

  • Utilisez la méthode AddonSession.updateCollaborationStartingState pour mettre à jour l'état de départ du module complémentaire. Les autres participants le reçoivent lorsqu'ils acceptent l'invitation à collaborer. Seul l'initiateur peut mettre à jour l'état de départ.

Pour gérer les rappels du module complémentaire pour la session, implémentez AddonSessionHandler. Les rappels permettent aux développeurs de modules complémentaires de réagir aux événements de l'application Meet. Pour CollaborationStartingState, utilisez la méthode onCollaborationStartingStateUpdate() afin de recevoir le dernier état de collaboration de la session complémentaire.