На этой странице объясняется, как настроить и запустить пример с использованием эталонной клиентской реализации TypeScript . Чтобы узнать больше о клиенте C++, см. краткое руководство по эталонному клиенту C++ .
Предпосылки
Для запуска этого быстрого старта вам потребуются следующие предварительные условия:
- Вы клонировали репозиторий GitHub .
- Вебпак .
- Node.js.
- Пряжа .
-
gcloud
CLI. - Проект Google Cloud с включенным API Google Meet REST.
- Учетная запись Google Workspace.
- Используйте браузер Chrome версии >= 94.
Включить API Meet REST
Перед использованием API Google необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.Консоль Google Cloud
В консоли Google Cloud включите API Meet REST.
Подтвердите, что вы включаете API Meet REST в правильном проекте Cloud, затем нажмите Далее .
Подтвердите включение API Meet REST, затем нажмите Включить .
gcloud CLI
При необходимости установите текущий проект Cloud на тот, который вы создали:
gcloud config set project PROJECT_ID
Замените PROJECT_ID на идентификатор созданного вами облачного проекта.
Включите API REST Meet:
gcloud services enable meet.googleapis.com
Генерация токенов OAuth
Для подключения к API Meet Media ваше приложение должно использовать OAuth для генерации токенов доступа. Подробнее о доступе к API Google с помощью OAuth см. в статье «Использование OAuth 2.0 для доступа к API Google» .
При создании веб-приложения вы можете генерировать токены OAuth, используя неявный поток предоставления разрешений . Этот пример кода на TypeScript использует этот поток для генерации токенов OAuth.
Запустите образец
В каталоге
web/samples
создайте пример:$ yarn install --frozen-lockfile $ webpack
Следуйте руководству по аутентификации с использованием интерфейса командной строки gcloud, чтобы войти в систему и выбрать свой проект Google Cloud.
Разверните свой сервер на Google App Engine .
$ gcloud app deploy app.yaml
Перейдите к конечной точке:
$ gcloud app browse
Следуйте руководству по созданию учетных данных доступа , чтобы создать учетные данные OAuth 2.0 со следующими областями действия:
-
https://www.googleapis.com/auth/meetings.conference.media.readonly
-
https://www.googleapis.com/auth/meetings.space.readonly
Добавьте URL-адрес развернутого приложения в поля «Авторизованные источники JavaScript» и «Авторизованные URI перенаправления» .
-
Скопируйте идентификатор клиента и вставьте его на развернутую веб-страницу.
Нажмите кнопку входа и следуйте инструкциям. Если возникнет ошибка, учтите, что распространение URI перенаправления может занять несколько минут.
Создайте встречу и присоединитесь к ней . Скопируйте код встречи и вставьте его в поле «Код встречи» на странице.
Выберите количество видеопотоков и включите звук.
Нажмите «Создать клиента» , затем «Присоединиться к собранию» .
Наблюдайте за видео- и аудиопотоками.