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

Z tej strony dowiesz się, jak skonfigurować i uruchomić przykład przy użyciu implementacji klienta referencyjnego TypeScript reference client implementation. Aby dowiedzieć się więcej o kliencie C++, zapoznaj się z krótkim wprowadzeniem do klienta referencyjnego C++.

Wymagania wstępne

Aby uruchomić ten samouczek, musisz spełnić te wymagania wstępne:

Włączanie interfejsu Meet REST API

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

Konsola Google Cloud

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

    Włączanie interfejsów API

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

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

gcloud CLI

  1. W razie potrzeby ustaw bieżący projekt w chmurze na projekt, który został utworzony:

    gcloud config set project PROJECT_ID

    Zastąp PROJECT_ID identyfikatorem projektu utworzonego projektu w chmurze.

  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, Twoja 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ą procesu przyznawania uprawnień niejawnych flow. Ten przykład w TypeScript używa tego procesu do generowania tokenów OAuth.

Uruchamianie przykładu

  1. Utwórz klienta OAuth.

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

    $ yarn install --frozen-lockfile
    $ npx webpack
    
  3. Aby się zalogować i wybrać projekt Google Cloud, postępuj zgodnie z instrukcjami w przewodniku Uwierzytelnianie na potrzeby korzystania z interfejsu wiersza poleceń gcloud.

  4. Wdróż serwer w Google App Engine.

    $ gcloud app deploy app.yaml
    
  5. Otwórz punkt końcowy:

    $ gcloud app browse
    
  6. Aby utworzyć dane logowania OAuth 2.0 z tymi zakresami, postępuj zgodnie z instrukcjami w przewodniku Tworzenie danych logowania:

    • 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. Utwórz spotkanie i dołącz do niego. 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 kolejno Utwórz klienta i Dołącz do spotkania.

  12. Obserwuj strumienie wideo i audio.