本页介绍了如何使用 TypeScript 参考客户端实现设置和运行示例。如需了解 C++ 客户端,请参阅 C++ 参考客户端快速入门。
前提条件
如需运行本快速入门,您需要满足以下前提条件:
- 您已克隆 GitHub 代码库。
- Webpack。
- Node.js。
- Yarn。
gcloud
CLI。- 已启用 Google Meet REST API 的 Google Cloud 项目。
- Google Workspace 账号。
- 使用版本不低于 94 的 Chrome 浏览器。
启用 Meet REST API
在使用 Google API 之前,您需要在 Google Cloud 项目中启用它们。 您可以在单个 Google Cloud 项目中开启一个或多个 API。Google Cloud 控制台
在 Google Cloud 控制台中,启用 Meet REST API。
确认您要在正确的 Cloud 项目中启用 Meet REST API,然后点击下一步。
确认您要启用 Meet REST API,然后点击启用。
gcloud CLI
如有必要,请将当前 Cloud 项目设置为您创建的项目:
gcloud config set project PROJECT_ID
将 PROJECT_ID 替换为您创建的 Cloud 项目的项目 ID。
启用 Meet REST API:
gcloud services enable meet.googleapis.com
生成 OAuth 令牌
如需连接到 Meet Media API,您的应用必须使用 OAuth 生成访问令牌。如需详细了解如何使用 OAuth 访问 Google API,请参阅使用 OAuth 2.0 访问 Google API。
构建 Web 应用时,您可以使用隐式授权流程生成 OAuth 令牌。此 TypeScript 示例使用此流程生成 OAuth 令牌。
运行示例
在
web/samples
目录中,构建示例:$ yarn install --frozen-lockfile $ webpack
按照使用 gcloud CLI 进行身份验证指南登录并选择您的 Google Cloud 项目。
将服务器部署到 Google App Engine。
$ gcloud app deploy app.yaml
前往端点:
$ gcloud app browse
按照创建访问凭据指南创建具有以下范围的 OAuth 2.0 凭据:
https://www.googleapis.com/auth/meetings.conference.media.readonly
https://www.googleapis.com/auth/meetings.space.readonly
将已部署的应用的网址添加到已获授权的 JavaScript 来源和已获授权的重定向 URI。
复制客户端 ID 并将其粘贴到已部署的网页中。
点按登录按钮,然后按照提示操作。如果您遇到错误,请注意,重定向 URI 可能需要几分钟才能传播。
创建和加入会议。复制会议代码,然后将其粘贴到页面上的“会议代码”输入框中。
选择视频流的数量并启用音频。
依次点击创建客户端和加入会议。
观察视频流和音频流。