Meet Media API を使ってみる

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

技術要件

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

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

  • クライアントは libwebrtc ライブラリを使用する必要があります。バージョンは、最新の STABLE Chromium リリースから 12 か月以内である必要があります。Chromium ブラウザは、libwebrtc を使用して WebRTC JavaScript API を実装します。

  • クライアントは、4 Mbps 以上の最小帯域幅を維持する必要があります。

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

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

  • 新しいコーデックが導入される際は、クライアントがこのコーデックをサポートする必要がある前に、12 か月前に通知が開発者に届きます。

認証と認可

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

適切なアクセス

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 のユーザーデータへの幅広いアクセスを可能にします。制限付きスコープの確認プロセスを完了する必要があります。この要件について詳しくは、Google API サービスのユーザーデータ ポリシー特定の API スコープの追加要件をご覧ください。制限付きスコープのデータをサーバーに保存(または送信)する場合は、セキュリティ評価を受ける必要があります。

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

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

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