Meet Media API を使ってみる

Google Meet Media API とそれに関連する OAuth スコープを使用するには、アプリが次の要件を満たしている必要があります。

技術的要件

Meet Media API を使用する場合は、次の制約が適用されます。

最適な結果とサポートを得るには:

  • クライアントは libwebrtc ライブラリを使用するべきであり、バージョンは最新の STABLE Chromium リリースから 12 か月以上遅れてはなりません。Chromium ブラウザは、libwebrtc を使用して WebRTC JavaScript API を実装します。

  • クライアントは、4 Mbps 以上の帯域幅を維持すべきです

Meet REST API を有効にする

Google API を使用する前に、Google Cloud プロジェクトで API を有効にする必要があります。1 つの Google Cloud プロジェクトで 1 つ以上の API を有効にできます。
  • Google Cloud コンソールで、Google Meet REST API を有効にします。

    API の有効化

コーデックの非推奨ポリシー

  • Google は、いつでもコーデックの使用を停止する権利を有します。

  • 新しいコーデックが導入されると、クライアントがこのコーデックをサポートする必要が生じる 12 か月前にデベロッパーに通知されます。

認証と認可

Google Meet Media API クライアントは、特定のユーザーに代わって会議に接続します。このとき、認証と認可OAuth 2.0 を使用します。

適切なアクセス

Meet Media API スコープ

認可スコープは、会議のコンテンツにアクセスするためにアプリの認可をユーザーにリクエストする権限です。アプリをインストールする際に、ユーザーはこれらのスコープを検証するよう求められます。一般的に、できる限り狭い範囲のスコープを選択し、アプリで必要ないスコープはリクエストしないようにします。ユーザーは、明確に説明された限定的なスコープに対してアクセス権限を付与する傾向があります。

Meet Media API は、次の OAuth 2.0 スコープをサポートしています。

スコープコード 説明 用途
https://www.googleapis.com/auth/meetings.conference.media.readonly Google Meet のビデオ通話で動画と音声をリアルタイムで記録できます。 制限付き
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly Google Meet のビデオ通話で音声をリアルタイムで記録できます。 制限付き
https://www.googleapis.com/auth/meetings.conference.media.video.readonly Google Meet のビデオ通話で動画をリアルタイムで記録できます。 制限付き

会議は機密性が高いため、すべての Meet Media API スコープが制限されています。

アプリが他の Google API へのアクセスを必要とする場合は、それらのスコープも追加できます。Google API スコープの詳細については、OAuth 2.0 を使用した Google API へのアクセスをご覧ください。

ユーザーとアプリの審査担当者に表示する情報を定義するには、OAuth 同意画面を構成し、スコープを選択するをご覧ください。

特定の OAuth 2.0 スコープの詳細については、Google API の OAuth 2.0 スコープをご覧ください。