Встроенные сторонние поставщики

В этом руководстве подробно описаны требования для интеграции с функцией Google Meet Live Sharing. Прежде чем сторонний поставщик сможет использовать эту функцию, вы должны предоставить команде Meet несколько фрагментов информации, чтобы правильно разрешить эту функцию, поскольку в настоящее время она находится в предварительной версии и обычно недоступна.

Форма доступа

Первым шагом является заполнение формы доступа к SDK , включая следующие данные:

  • Идентификатор приложения — ключевое слово в нижнем регистре (например, «youtube»), которое однозначно идентифицирует конкретного поставщика. Этот идентификатор используется для облегчения идентификации поставщика во время запуска с нашим SDK Meet Live Sharing и для обеспечения синхронизации между клиентами. За исключением случаев, когда команда с его утверждает конкретный план развертывания, идентификатор нельзя изменять. Если это ключевое слово не соответствует ожиданиям Meet, общий доступ в реальном времени не будет работать для этого провайдера. Эти ключевые слова жестко закодированы в двоичном файле Meet, что означает, что изменение этого ключевого слова требует времени. распространяться на всех пользователей.
  • Список учетных записей домена Google (например, 222larabown@gmail.com), используемых для тестирования интеграции на стороне провайдера. Список учетных записей используется для определения того, следует ли включить эту функцию для этой учетной записи в Meet. Если учетной записи нет в этом списке, поставщик не может подключиться к нашему SDK Meet Live Sharing, и общий доступ в реальном времени недоступен.
  • Имя пакета Android для запуска из Meet . В рамках функции совместного использования в реальном времени Meet необходимо запустить Android Intent для запуска приложения стороннего поставщика. Поэтому необходимо указать конкретное имя пакета приложения (например, «com.google.android.youtube»). Имя этого пакета жестко закодировано в двоичном файле Meet и не должно меняться, пока его не одобрит команда, имеющая конкретный план развертывания. Внесение изменений в этот пакет без обеспечения соответствующего обновления командой Meet приведет к отключению функции обмена в реальном времени.
  • Учетная запись домена Google . Команда Meet предоставит общий доступ к папке Google Диска со всеми результатами Alpha, необходимыми для интеграции.
  • Значок партнера — значок, который будет отображаться рядом с названием приложения для совместного использования в реальном времени. Используется на экране Meet, где пользователи могут выбрать, какое приложение для совместного использования в реальном времени запускать.

Шаги по регистрации

Настраивать

  1. Загрузите SDK Meet Live Sharing из репозитория Google Maven .
  2. Загрузите и установите Google Meet из магазина Google Play.
  3. Загрузите, соберите и установите пример приложения .
  4. Добавьте ранее выбранную учетную запись домена Google на тестовое устройство.
  5. Запустите приложение Meet и выберите учетную запись домена Google, которую вы добавили на устройство на предыдущем шаге.
  6. Повторите описанные выше шаги по установке и входу в систему на любом устройстве, которое вы хотите протестировать.

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

  1. Запустите приложение Meet как минимум на двух устройствах.
  2. Создайте собрание и убедитесь, что все устройства присоединились к одному собранию.
  3. Нажмите кнопку «Домой» на обоих устройствах, чтобы перевести Meet в режим «картинка в картинке» (PiP), и сеанс встречи продолжится.
  4. Запустите пример приложения для совместного использования в реальном времени на обоих устройствах.
  5. В примере приложения для совместного использования в реальном времени коснитесь «Присоединиться к собранию» . Сделайте это на обоих устройствах. Текст кнопки изменится на «Покинуть собрание» с зеленой полосой под текстом, указывающей, что приложение успешно подключилось к собранию.
  6. В примере приложения для совместного просмотра в прямом эфире коснитесь «Совместный просмотр» . Сделайте это на обоих устройствах. После включения переключателя устанавливается связь между двумя приложениями для обмена данными в реальном времени.
  7. Теперь вы можете начать экспериментировать с различными элементами пользовательского интерфейса в примере приложения, чтобы имитировать функциональность воспроизведения мультимедиа. Любое действие, которое вы выполняете в одном примере приложения, отражается на другом.

Интеграция и тестирование провайдера

Следующие шаги необходимы, если вы хотите протестировать функцию совместного использования в реальном времени с помощью вашего приложения в качестве поставщика контента. Для этого требуется, чтобы ваше приложение было интегрировано с SDK Meet Live Sharing. Крайне важно, чтобы информация, которую вы предоставили в процессе регистрации, такая как «Идентификатор приложения» и «Имя пакета Android», была верной, поскольку они используются для аутентификации вашего приложения при взаимодействии с приложением Meet.

  1. Интегрируйте SDK Meet Live Sharing в свое приложение. Инструкции по использованию см. на странице «Начало работы» Android или в разделе «Справочник по API Android» для получения подробной информации об API.
  2. При создании приложения убедитесь, что вы используете плагин Android Gradle версии 4.0.0 или более поздней версии. Это необходимо для поддержки поддержки очистки от сахара в API Java 8+. Для получения дополнительной информации обратитесь к этому руководству .
  3. Запустите приложение Meet как минимум на двух устройствах.
  4. Создайте собрание и убедитесь, что все устройства присоединились к одному собранию.
  5. Начните прямой эфир из своего приложения. Как только одно устройство начнет общий доступ в реальном времени, другое устройство, на котором уже запущено приложение Meet, получит приглашение на экране вызова.

Вы также можете запустить собственное приложение, выбрав его в диалоговом окне «Действия», которое доступно, выполнив следующие действия:

  1. На экране вызова приложения Meet коснитесь меню.
  2. Нажмите кнопку «Действия» .
  3. Выберите свое приложение в списке мероприятий.
  4. Приложение Meet перейдет в режим PIP, и ваше приложение запустится.

Внешние зависимости

Примечание . SDK Meet Live Sharing указывает зависимости в файле *.POM . Если вы не используете Maven и решили включить файл *.AAR из Meet Live Sharing SDK напрямую, вы обязаны проверить файл *.POM и убедиться в наличии необходимых зависимостей (например androidx.concurrent:concurrent-futures:1.1.0 ).