Google Meet Media API とそれに関連する OAuth スコープを使用するには、アプリが次の要件を満たしている必要があります。
技術的要件
Meet Media API を使用する場合は、次の制約が適用されます。
クライアントは、次のすべてのコーデックをサポートしなければなりません。
AV1
VP9
VP8
クライアントは、 Meet Media API のコーデック要件に準拠したコーデック実装を使用しなければなりません。これには、次のものが含まれます。
libvpx
(Google)でVP8
またはVP9
をデコードするAV1
をデコードするdav1d
(VideoLAN)
クライアントは、次の WebRTC ヘッダー拡張機能をサポートする必要があります。
- 絶対送信時間
- Transport-Wide Congestion Control
- 絶対キャプチャ時間
- 依存関係記述子
- 音声レベルの表示
(
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
クライアントは、定期的に一連の指標を送信する必要があります。詳細については、クライアント指標のページをご覧ください。
最適な結果とサポートを得るには:
クライアントは
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 を有効にします。
コーデックの非推奨ポリシー
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 ユーザーデータへの広範なアクセスを提供するため、制限付きスコープの確認プロセスを完了する必要があります。この要件について詳しくは、Google API サービスのユーザーデータに関するポリシーと特定の API スコープの追加要件をご覧ください。制限付きスコープのデータをサーバーに保存(または送信)する場合は、セキュリティ評価を受ける必要があります。
アプリが他の Google API へのアクセスを必要とする場合は、それらのスコープも追加できます。Google API スコープの詳細については、OAuth 2.0 を使用した Google API へのアクセスをご覧ください。
ユーザーとアプリの審査担当者に表示する情報を定義するには、OAuth 同意画面を構成し、スコープを選択するをご覧ください。
特定の OAuth 2.0 スコープの詳細については、Google API の OAuth 2.0 スコープをご覧ください。