Совместная работа с помощью дополнения Meet

Участники собрания могут совместно работать над надстройкой Google Meet. Когда начинается совместная деятельность, все участники собрания получают уведомление о том, что деятельность продолжается.

Это уведомление адаптировано к доступности и статусу установки дополнения:

  • Если у участника установлено дополнение : он может присоединиться к занятию.

  • Если у участника не установлено дополнение : ему будет предложено установить дополнение.

  • Если дополнение недоступно для платформы участника : ему сообщают, что он не может присоединиться к занятию, используя свое текущее устройство.

Действие запускается вызовом метода startCollaboration .

Шаг 1 (необязательно): надстройка устанавливает начальное состояние совместной работы.

MeetAddonClient.setCollaborationStartingState задает или обновляет информацию о начальном состоянии надстройки, которая используется, когда участник принимает приглашение к совместной работе.

Надстройка может установить CollaborationStartingState с помощью SDK надстроек Meet в любое время до или во время совместной работы. После запуска надстройки другие участники собрания используют CollaborationStartingState для инициализации своей надстройки.

Подробные сведения и примеры кода о том, как установить CollaborationStartingState , см. в разделе Использование начального состояния совместной работы .

Шаг 2. Надстройка запускает действие.

Действие начинается, когда надстройка вызывает метод startCollaboration в MeetSidePanelClient .

Обязательно вызовите метод startCollaboration в своей надстройке, как только пользователь завершит выбор контента и будет готов начать совместную работу.

В следующем примере кода показано, как вызвать метод startCollaboration :

    sidePanelClient.startCollaboration({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

Рекомендации по обеспечению бесперебойного взаимодействия с пользователем

Мы настоятельно рекомендуем устанавливать CollaborationStartingState на основе действий пользователя, предпринятых на боковой панели. При вызове startCollaboration Meet выполняет следующие действия:

  • Для других участников : Meet отображает уведомление о том, что действие продолжается.

  • Для инициатора : если в CollaborationStartingState указан URL-адрес основной сцены, Meet открывает основную сцену, используя URL-адрес из CollaborationStartingState .