Meet Media API: TypeScript リファレンス クライアントのクイックスタート

このページでは、TypeScript リファレンス クライアント実装を使用してサンプルを設定して実行する方法について説明します。C++ クライアントの詳細については、C++ リファレンス クライアントのクイックスタートをご覧ください。

前提条件

このクイックスタートを実行するには、次の前提条件を満たしている必要があります。

Meet REST API を有効にする

Google API を使用する前に、Google Cloud プロジェクトで API を有効にする必要があります。1 つの Google Cloud プロジェクトで 1 つ以上の API を有効にできます。

Google Cloud コンソール

  1. Google Cloud コンソールで、Meet REST API を有効にします。

    API を有効にする

  2. 正しい Cloud プロジェクトで Meet REST API を有効にしていることを確認し、[次へ] をクリックします。

  3. Meet REST API を有効にすることを確認し、[有効にする] をクリックします。

gcloud CLI

  1. 必要に応じて、現在の Cloud プロジェクトを作成したプロジェクトに設定します。

    gcloud config set project PROJECT_ID

    PROJECT_ID は、作成した Cloud プロジェクトのプロジェクト ID に置き換えます。

  2. Meet REST API を有効にします。

    gcloud services enable meet.googleapis.com

OAuth トークンを生成する

Meet Media API に接続するには、アプリで OAuth を使用してアクセス トークンを生成する必要があります。OAuth を使用して Google API にアクセスする方法については、OAuth 2.0 を使用して Google API にアクセスするをご覧ください。

ウェブアプリを構築する際は、暗黙的グラント フローを使用して OAuth トークンを生成できます。この TypeScript サンプルでは、このフローを使用して OAuth トークンを生成します。

サンプルの実行

  1. OAuth クライアントを作成する

  2. web/samples ディレクトリ内でサンプルをビルドします。

    $ yarn install --frozen-lockfile
    $ webpack
    
  3. gcloud CLI を使用するための認証ガイドに沿ってログインし、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. クライアント ID をコピーして、デプロイされたウェブページに貼り付けます。

  8. ログイン ボタンをタップし、画面の指示に沿って操作します。エラーが発生した場合は、リダイレクト URI が伝播するまでに数分かかることがあります。

  9. 会議を作成して参加する。会議コードをコピーして、ページの [会議コード] 入力欄に貼り付けます。

  10. 動画ストリームの数を選択し、音声を有効にします。

  11. [クライアントを作成]、[会議に参加] の順にクリックします。

  12. 動画ストリームと音声ストリームを観察します。