Google Meet Media API とその関連 OAuth 2.0 スコープを使用するには、アプリが次の要件を満たしている必要があります。
技術要件
Meet Media API を使用する際は、次の制約が適用されます。
クライアントは、次のすべてのコーデックをサポートする必要があります 。
AV1VP9VP8
クライアントは、 Meet Media API のコーデック 要件に準拠したコーデック実装を使用する必要があります。以下に例を示します。
libvpx(Google)を使用してVP8またはVP9をデコードするdav1d(VideoLAN)を使用してAV1をデコードする
クライアントは、次の WebRTC ヘッダー拡張機能をサポートする必要があります 。
- Absolute Send Time
- Transport-Wide Congestion Control
- Absolute Capture Time
- Dependency Descriptor
- Audio Level Indication
(
urn:ietf:params:rtp-hdrext:ssrc-audio-level)
クライアントは、フルパッケージの指標を定期的に送信する必要があります 。詳しくは、クライアント指標のページをご覧ください。
最適な結果とサポートを得るには:
クライアントは 使用する必要があります。
libwebrtcバージョンは、最新のSTABLEChromium リリースから 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 スコープの追加要件をご覧ください。 制限付きスコープのデータをサーバーに保存(または送信)する場合は、セキュリティ評価を受ける必要があります。
Meet Media API スコープに加えて、OAuth で一般的な会議の読み取りスコープもリクエストする必要があります。このスコープは、参加者やメディア エントリ情報などの会議メタデータにアクセスし、接続を確立するために必要です。
| スコープコード | 説明 | 用途 |
|---|---|---|
https://www.googleapis.com/auth/meetings.space.read |
ユーザーがアクセスできる会議スペースに関するメタデータをアプリが読み取れるようにします。 | デリケートなコンテンツ |
アプリが他の Google API へのアクセスを必要とする場合は、それらのスコープも追加できます。Google API スコープについて詳しくは、OAuth 2.0 を使用して Google API にアクセスするをご覧ください。
ユーザーとアプリの審査担当者に表示される情報を定義するには、 OAuth 同意画面を設定し、スコープを選択するをご覧ください。
特定の OAuth 2.0 スコープについて詳しくは、Google API の OAuth 2.0 スコープをご覧ください。
エンドユーザーの要件
Meet Media API を使用するには、会議が対象となるために、Meet の参加者が最小要件を満たしている必要があります。
モバイルアプリのバージョン
モバイル ユーザーは、次のバージョンに更新する必要があります。
| プラットフォーム | アプリ | バージョン |
|---|---|---|
| Android | Meet アプリ | 309 |
| iOS | Meet アプリ | 308 |
| Android | Gmail アプリ | 2025.05.30 |
| iOS | Gmail アプリ | 6.0.250518 |
サポートされていないプラットフォーム
Meet を実行するサードパーティ製ハードウェア クライアントはサポートされていません。たとえば、エンドユーザーが Meet を実行する Cisco ハードウェア会議室デバイスを使用している場合、Meet Media API インスタンスは通話に参加できません。
年齢制限
Meet Media API は、未成年者として登録されているアカウントからメディアを収集することを制限しています。
通常、これはそれぞれの国で同意年齢に達していないアカウント(通常は 18 歳未満)か、Google ファミリー リンク アプリで保護者がアカウントを作成したときに同意年齢に達していなかったアカウントです。
一部の地域(EU など)では、未成年とみなされるアカウントの種類に追加の制限が適用されます。
ユーザーのアカウントが制限されていると思われる場合は、年齢確認を行ってアカウントの年齢が確認されているかどうかを確認できます。詳しくは、年齢確認についての記事をご覧ください。