Meet Media API: krótkie wprowadzenie do klienta referencyjnego TypeScript

Na tej stronie dowiesz się, jak skonfigurować i uruchomić przykład za pomocą implementacji klienta referencyjnego w TypeScript. Aby dowiedzieć się więcej o kliencie C++, zapoznaj się z szybkim wprowadzeniem do klienta referencyjnego C++.

Wymagania wstępne

Aby skorzystać z tego krótkiego wprowadzenia, musisz spełnić te wymagania wstępne:

Włączanie interfejsu Meet REST API

Zanim zaczniesz korzystać z interfejsów Google API, musisz je włączyć w projekcie Google Cloud. W jednym projekcie Google Cloud możesz włączyć co najmniej 1 interfejs API.

Google Cloud Console

  1. W konsoli Google Cloud włącz interfejs Meet REST API.

    Włączanie interfejsów API

  2. Sprawdź, czy włączasz interfejs Meet REST API w odpowiednim projekcie Cloud, a następnie kliknij Dalej.

  3. Sprawdź, czy włączasz interfejs Meet REST API, a następnie kliknij Włącz.

interfejs wiersza poleceń gcloud

  1. W razie potrzeby ustaw bieżący projekt w Cloud na utworzony przez Ciebie:

    gcloud config set project PROJECT_ID

    Zastąp PROJECT_ID identyfikatorem projektu utworzonego projektu w Cloud.

  2. Włącz interfejs Meet REST API:

    gcloud services enable meet.googleapis.com

Generowanie tokenów OAuth

Aby połączyć się z interfejsem Meet Media API, aplikacja musi używać OAuth do generowania tokenów dostępu. Więcej informacji o uzyskiwaniu dostępu do interfejsów API Google za pomocą OAuth znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.

Podczas tworzenia aplikacji internetowej możesz generować tokeny OAuth za pomocą niejawnego procesu przyznawania uprawnień. Ten przykładowy kod w TypeScript wykorzystuje ten proces do generowania tokenów OAuth.

Uruchamianie przykładu

  1. Tworzenie klienta OAuth

  2. W katalogu web/samples skompiluj przykład:

    $ yarn install --frozen-lockfile
    $ webpack
    
  3. Postępuj zgodnie z instrukcjami w przewodniku Uwierzytelnianie na potrzeby korzystania z gcloud CLI, aby się zalogować i wybrać projekt Google Cloud.

  4. Wdróż serwer w Google App Engine.

    $ gcloud app deploy app.yaml
    
  5. Przejdź do punktu końcowego:

    $ gcloud app browse
    
  6. Postępuj zgodnie z instrukcjami w tym przewodniku, aby utworzyć dane logowania OAuth 2.0 z tymi zakresami:

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

    Dodaj adres URL wdrożonej aplikacji do pól Autoryzowane źródła JavaScript i Autoryzowane identyfikatory URI przekierowania.

  7. Skopiuj identyfikator klienta i wklej go na wdrożonej stronie internetowej.

  8. Kliknij przycisk logowania i postępuj zgodnie z instrukcjami. Jeśli wystąpi błąd, pamiętaj, że zastosowanie identyfikatorów URI przekierowania może potrwać kilka minut.

  9. Tworzenie spotkań i dołączanie do nich Skopiuj kod spotkania i wklej go w polu „Kod spotkania” na stronie.

  10. Wybierz liczbę strumieni wideo i włącz dźwięk.

  11. Kliknij Utwórz klienta, a potem Dołącz do spotkania.

  12. Obserwuj strumienie wideo i audio.