На этой странице объясняется, как настроить и запустить пример, используя эталонную реализацию клиента TypeScript . Чтобы узнать больше о клиенте C++, см. краткое руководство по эталонному клиенту C++ .
Предварительные требования
Для запуска этого краткого руководства необходимы следующие предварительные условия:
- Вы клонировали репозиторий GitHub .
- Webpack .
- Node.js.
- Пряжа .
-
gcloudCLI. - Проект Google Cloud с включенным REST API Google Meet.
- Учетная запись Google Workspace.
- Используйте браузер Chrome версии >= 94.
Включите REST API Meet.
Перед использованием API Google необходимо включить их в проекте Google Cloud. В одном проекте Google Cloud можно включить один или несколько API.Консоль Google Cloud
В консоли Google Cloud включите REST API Meet.
Убедитесь, что вы включаете REST API Meet в правильном облачном проекте, затем нажмите «Далее» .
Убедитесь, что вы включили REST API Meet, затем нажмите « Включить» .
gcloud CLI
При необходимости установите в качестве текущего облачного проекта тот, который вы создали:
gcloud config set project PROJECT_IDЗамените PROJECT_ID на идентификатор проекта Cloud, который вы создали.
Включите REST API 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 $ npx webpackСледуйте инструкциям в руководстве по аутентификации с использованием CLI 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 перенаправления может потребоваться несколько минут.
Создайте встречу и присоединитесь к ней . Скопируйте код встречи и вставьте его в поле «код встречи» на странице.
Выберите количество видеопотоков и включите звук.
Нажмите «Создать клиента» , затем «Присоединиться к собранию» .
Просмотрите видео- и аудиопотоки.