对第三方提供商进行初始配置

本指南详细介绍了与 Google Meet 实时共享功能集成的要求。由于此功能目前为预览版,未正式发布,因此第三方提供商必须向我们提供一些信息,以便 Meet 团队正确启用该功能。

访问权限表单

第一步是填写此 SDK 访问权限表单,其中包括以下详细信息:

  • 应用标识符 - 用于唯一标识特定提供商的小写关键字(例如“youtube”)。此标识符用于在 Meet 实时共享 SDK 发起通话期间协助识别提供商,以及支持客户端之间的同步。除非具有特定发布计划的团队批准,否则不得更改标识符。如果此关键字与 Meet 的预期不匹配,则实时共享不适用于此提供商。这些关键字在 Meet 二进制文件中经过硬编码,这意味着对此关键字的更改需要一些时间才能传播到所有用户。
  • 用于测试提供商端集成的 Google 网域帐号(例如 222larabrown@gmail.com)列表 - 帐号列表用于确定是否应在 Meet 中为此帐号启用此功能。如果帐号在此列表中,提供商将无法连接到我们的 Meet 实时共享 SDK,并且实时共享功能不可用。
  • 用于处理通过 Meet 启动的 Android 软件包名称 - 为了提供实时共享功能,Meet 需要启动一个 Android intent 来启动第三方提供商应用。因此,必须提供特定的应用软件包名称(例如“com.google.android.youtube”)。此软件包名称已硬编码到 Meet 二进制文件中,除非有具体发布计划的团队批准,否则不得更改。如果您更改此软件包,但又不确保 Meet 团队进行相应更新,则会使实时共享功能被实际关闭。
  • Google 网域帐号 - Meet 团队将共享一个 Google 云端硬盘文件夹,其中包含集成所需的所有 Alpha 版交付成果。
  • 合作伙伴图标 - 将在实时共享应用名称旁边显示的图标。用于在 Meet 屏幕上选择要启动的实时共享应用。

新手入门步骤

初始设置

  1. 从 Google 的 Maven 制品库下载 Meet 实时共享 SDK。
  2. 请从 Google Play 商店下载并安装 Google Meet。
  3. 下载、构建并安装示例应用
  4. 将之前选择的 Google 网域帐号添加到您的测试设备。
  5. 启动 Meet 应用,然后选择您在上一步中添加到设备的 Google 网域帐号。
  6. 在您要用于测试的任意设备上重复上述安装和登录步骤。

使用提供的实时共享示例应用进行测试

  1. 在至少 2 台设备上启动 Meet 应用。
  2. 请创建一个会议,并确保所有设备均已加入同一会议。
  3. 选择两台设备上的“主屏幕”按钮,将 Meet 置于画中画 (PiP) 模式,然后会议会话将会继续。
  4. 在两台设备上启动实时共享示例应用。
  5. 在实时共享示例应用中,点按加入会议。在两台设备上都执行此操作。按钮文字会变为退出会议,并在文字下方显示绿条,表示应用已成功连接到会议。
  6. 在实时共享示例应用内,点按一起看。在两台设备上都执行此操作。切换开关开启后,两个实时共享应用之间会建立通信。
  7. 您现在可以开始使用示例应用中的各种界面元素进行实验,以模拟媒体播放功能。您对一个示例应用执行的任何操作都会反映在另一个示例应用上。

提供方集成和测试

如果您想要与作为 content provider 的应用测试实时共享功能,则必须执行以下步骤。它要求您的应用与 Meet 实时共享 SDK 集成。您在初始配置过程中提供的信息(例如“应用标识符”“Android 软件包名称”)必须正确无误,因为它们用于在与 Meet 应用通信时对您的应用进行身份验证。

  1. 将 Meet 实时共享 SDK 集成到您的应用中。请参阅 Android 的使用入门页面获取使用指南,或参阅 Android 的 API 参考文档部分,了解 API 的详细信息。
  2. 构建应用时,请确保您使用的是 Android Gradle 插件的 4.0.0 版或更高版本。这是支持 Java 8 及更高版本 API 脱糖支持所必需的。如需了解详情,请参阅此指南
  3. 在至少 2 台设备上启动 Meet 应用。
  4. 请创建一个会议,并确保所有设备均已加入同一会议。
  5. 从您自己的应用中开始实时共享。一台设备开始实时共享后,已在运行 Meet 应用的另一台设备会在通话屏幕中收到邀请。

您也可以从按以下步骤访问的“activity”对话框中选择自己的应用,以启动自己的应用:

  1. 在 Meet 应用的通话屏幕中,点按菜单。
  2. 点按活动按钮。
  3. 在 Activity 列表中选择您的应用。
  4. Meet 应用现在会进入画中画模式,您的应用也会启动。

外部依赖项

注意:Meet 实时共享 SDK 会在其 *.POM 文件中指定依赖项。如果您不使用 Maven 并选择直接添加 Meet 实时共享 SDK 的 *.AAR 文件,则需负责检查 *.POM 文件并确保提供了所需的依赖项(例如 androidx.concurrent:concurrent-futures:1.1.0)。