Google Meet Media API とそれに関連付けられた OAuth スコープを使用するには、アプリが次の要件を満たしている必要があります。
技術要件
Meet Media API を使用する場合は、次の制約が適用されます。
クライアントは、次のコーデックをすべてサポートする必要があります。
AV1
VP9
VP8
クライアントは、 Meet Media API の codec 要件に準拠した codec 実装を使用する必要があります。以下に例を示します。
libvpx
(Google):VP8
またはVP9
をデコードします。dav1d
(VideoLAN):AV1
をデコード
クライアントは、次の WebRTC ヘッダー拡張機能をサポートする必要があります。
- 絶対送信時間
- トランスポート全体の輻輳制御
- 絶対的なキャプチャ時間
- 依存関係記述子
- 音声レベルの表示(
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
クライアントは、一連の指標を定期的に送信する必要があります。詳細については、クライアント指標のページをご覧ください。
最適な結果とサポートを得るには:
クライアントは
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 スコープをご覧ください。