如需使用 Google Meet Media API 及其关联的 OAuth 范围,您的应用必须遵守以下要求。
技术要求
使用 Meet Media API 时,系统会强制执行以下限制:
客户端必须支持以下所有编解码器:
AV1
VP9
VP8
客户端必须使用符合 Meet Media API 的编解码器要求的编解码器实现,包括:
libvpx
(Google)用于解码VP8
或VP9
dav1d
(VideoLAN) 用于解码AV1
客户端必须支持以下 WebRTC 标头扩展:
客户端必须定期发送一整套指标。如需了解详情,请参阅客户端指标页面。
为了获得最佳结果和支持,请注意以下事项:
客户端应使用
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 范围。