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

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

Предпосылки

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

Включить API Meet REST

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

Консоль Google Cloud

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

    Включить API

  2. Подтвердите, что вы включаете API Meet REST в правильном проекте Cloud, затем нажмите Далее .

  3. Подтвердите включение API Meet REST, затем нажмите Включить .

gcloud CLI

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

    gcloud config set project PROJECT_ID

    Замените PROJECT_ID на идентификатор созданного вами облачного проекта.

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

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

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

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

    $ yarn install --frozen-lockfile
    $ webpack
    
  3. Следуйте руководству по аутентификации с использованием интерфейса командной строки 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. Наблюдайте за видео- и аудиопотоками.