Начало работы

Вы можете интегрировать Google Meet Live Sharing SDK в свое приложение Android с помощью Java .

Вы можете найти документацию Android и дополнительные библиотеки Android для расширения возможностей вашего приложения в официальной документации разработчиков Android .

Используйте SDK

Чтобы использовать SDK Meet Live Sharing, вызовите метод AddonClientFactory.getClient . Это возвращает AddonClient , который служит точкой входа для совместной деятельности.

Джава

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

Привлекайте клиентов для совместного выполнения и совместного просмотра

Чтобы использовать клиент, вызовите метод newSessionBuilder из AddonClient , чтобы вернуть построитель для нового AddonSession . Чтобы начать сеанс, добавьте в конструктор метод withCoDoing , метод withCoWatching или оба.

Дополнительную информацию о том, как начать совместное просмотр или совместную деятельность, см. в следующих руководствах:

API совместного просмотра и API совместного выполнения независимы и могут использоваться параллельно друг с другом. Вы также можете начать дополнительный сеанс без использования клиента совместного выполнения или клиента совместного просмотра.

Управление начальным состоянием сотрудничества

Когда надстройка открывается впервые, она загружает состояние, которое может отличаться от начального состояния, которое надстройка хочет использовать, когда пользователи присоединяются с помощью приглашения к сотрудничеству. AddonSession.Builder использует метод withCollaborationStartingState , чтобы указать CollaborationStartingState , который должен загружаться, когда пользователи присоединяются к сеансу совместной работы.

Вы можете сбросить или обновить поле CollaborationStartingState следующими методами:

  • Используйте метод AddonSession.resetCollaborationStartingState , чтобы сбросить начальное состояние надстройки. Это очистит исходное состояние, полученное ранее другими участниками. Начальное состояние может быть сброшено только инициатором.

  • Используйте метод AddonSession.updateCollaborationStartingState , чтобы обновить начальное состояние надстройки. Другие участники получают его, когда принимают приглашение к сотрудничеству. Начальное состояние может быть обновлено только инициатором.

Чтобы обрабатывать обратные вызовы надстройки для сеанса, реализуйте AddonSessionHandler . Обратные вызовы позволяют разработчикам надстроек реагировать на события из приложения Meet. Для CollaborationStartingState используйте метод onCollaborationStartingStateUpdate() , чтобы получить последнее начальное состояние совместной работы сеанса надстройки.