В этом руководстве подробно описаны требования для интеграции с функцией 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, где пользователи могут выбрать, какое приложение для совместного использования в реальном времени запускать.
Шаги по регистрации
Настраивать
- Загрузите SDK Meet Live Sharing из репозитория Google Maven .
- Загрузите и установите Google Meet из магазина Google Play.
- Загрузите, соберите и установите пример приложения .
- Добавьте ранее выбранную учетную запись домена Google на тестовое устройство.
- Запустите приложение Meet и выберите учетную запись домена Google, которую вы добавили на устройство на предыдущем шаге.
- Повторите описанные выше шаги по установке и входу в систему на любом устройстве, которое вы хотите протестировать.
Протестируйте, используя предоставленный образец приложения для совместного использования в реальном времени.
- Запустите приложение Meet как минимум на двух устройствах.
- Создайте собрание и убедитесь, что все устройства присоединились к одному собранию.
- Нажмите кнопку «Домой» на обоих устройствах, чтобы перевести Meet в режим «картинка в картинке» (PiP), и сеанс встречи продолжится.
- Запустите пример приложения для совместного использования в реальном времени на обоих устройствах.
- В примере приложения для совместного использования в реальном времени коснитесь «Присоединиться к собранию» . Сделайте это на обоих устройствах. Текст кнопки изменится на «Покинуть собрание» с зеленой полосой под текстом, указывающей, что приложение успешно подключилось к собранию.
- В примере приложения для совместного просмотра в прямом эфире коснитесь «Совместный просмотр» . Сделайте это на обоих устройствах. После включения переключателя устанавливается связь между двумя приложениями для обмена данными в реальном времени.
- Теперь вы можете начать экспериментировать с различными элементами пользовательского интерфейса в примере приложения, чтобы имитировать функциональность воспроизведения мультимедиа. Любое действие, которое вы выполняете в одном примере приложения, отражается на другом.
Интеграция и тестирование провайдера
Следующие шаги необходимы, если вы хотите протестировать функцию совместного использования в реальном времени с помощью вашего приложения в качестве поставщика контента. Для этого требуется, чтобы ваше приложение было интегрировано с SDK Meet Live Sharing. Крайне важно, чтобы информация, которую вы предоставили в процессе регистрации, такая как «Идентификатор приложения» и «Имя пакета Android», была верной, поскольку они используются для аутентификации вашего приложения при взаимодействии с приложением Meet.
- Интегрируйте SDK Meet Live Sharing в свое приложение. Инструкции по использованию см. на странице «Начало работы» Android или в разделе «Справочник по API Android» для получения подробной информации об API.
- При создании приложения убедитесь, что вы используете плагин Android Gradle версии 4.0.0 или более поздней версии. Это необходимо для поддержки поддержки очистки от сахара в API Java 8+. Для получения дополнительной информации обратитесь к этому руководству .
- Запустите приложение Meet как минимум на двух устройствах.
- Создайте собрание и убедитесь, что все устройства присоединились к одному собранию.
- Начните прямой эфир из своего приложения. Как только одно устройство начнет общий доступ в реальном времени, другое устройство, на котором уже запущено приложение Meet, получит приглашение на экране вызова.
Вы также можете запустить собственное приложение, выбрав его в диалоговом окне «Действия», которое доступно, выполнив следующие действия:
- На экране вызова приложения Meet коснитесь меню.
- Нажмите кнопку «Действия» .
- Выберите свое приложение в списке мероприятий.
- Приложение Meet перейдет в режим PIP, и ваше приложение запустится.
Внешние зависимости
Примечание . SDK Meet Live Sharing указывает зависимости в файле *.POM
. Если вы не используете Maven и решили включить файл *.AAR
из Meet Live Sharing SDK напрямую, вы обязаны проверить файл *.POM
и убедиться в наличии необходимых зависимостей (например androidx.concurrent:concurrent-futures:1.1.0
).