Meet Media API: краткое руководство по справочному клиенту TypeScript

На этой странице объясняется, как настроить и запустить пример, используя эталонную реализацию клиента TypeScript . Чтобы узнать больше о клиенте C++, см. краткое руководство по эталонному клиенту C++ .

Предварительные требования

Для запуска этого краткого руководства необходимы следующие предварительные условия:

Включите REST API Meet.

Перед использованием API Google необходимо включить их в проекте Google Cloud. В одном проекте Google Cloud можно включить один или несколько API.

Консоль Google Cloud

  1. В консоли Google Cloud включите REST API Meet.

    Включите API

  2. Убедитесь, что вы включаете REST API Meet в правильном облачном проекте, затем нажмите «Далее» .

  3. Убедитесь, что вы включили REST API Meet, затем нажмите « Включить» .

gcloud CLI

  1. При необходимости установите в качестве текущего облачного проекта тот, который вы создали:

    gcloud config set project PROJECT_ID

    Замените PROJECT_ID на идентификатор проекта Cloud, который вы создали.

  2. Включите 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.

Запустите образец

  1. Создайте OAuth-клиент

  2. В каталоге web/samples соберите пример:

    $ yarn install --frozen-lockfile
    $ npx webpack
    
  3. Следуйте инструкциям в руководстве по аутентификации с использованием CLI gcloud , чтобы войти в систему и выбрать свой проект Google Cloud.

  4. Разверните свой сервер в Google App Engine .

    $ gcloud app deploy app.yaml
    
  5. Перейдите к вашей конечной точке:

    $ gcloud app browse
    
  6. Чтобы создать учетные данные OAuth 2.0 со следующими областями действия, следуйте руководству по созданию учетных данных доступа :

    • https://www.googleapis.com/auth/meetings.conference.media.readonly
    • https://www.googleapis.com/auth/meetings.space.readonly

    Добавьте URL-адрес развернутого приложения в разделы «Авторизованные источники JavaScript» и «Авторизованные URI перенаправления» .

  7. Скопируйте идентификатор клиента и вставьте его на развернутую веб-страницу.

  8. Нажмите кнопку входа и следуйте инструкциям. Если возникнет ошибка, имейте в виду, что для распространения URI перенаправления может потребоваться несколько минут.

  9. Создайте встречу и присоединитесь к ней . Скопируйте код встречи и вставьте его в поле «код встречи» на странице.

  10. Выберите количество видеопотоков и включите звук.

  11. Нажмите «Создать клиента» , затем «Присоединиться к собранию» .

  12. Просмотрите видео- и аудиопотоки.