Google Meet Media API とそれに関連付けられた OAuth 2.0 スコープを使用するには、アプリが次の要件を満たしている必要があります。
技術的要件
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 スコープをご覧ください。
エンドユーザーの要件
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 など)では、未成年と見なされるアカウントの種類について追加の制限が設けられています。