本页面介绍了如何使用 TypeScript 参考客户端 实现设置和运行示例。如需了解 C++ 客户端,请参阅 C++ 参考客户端 快速入门。
前提条件
如需运行本快速入门,您需要满足以下前提条件:
- 您已克隆 GitHub 代码库。
- Webpack。
- Node.js。
- Yarn。
gcloudCLI。- 已启用 Google Meet REST API 的Google Cloud 项目。
- Google Workspace 账号。
- 使用 Chrome 浏览器,且版本 >= 94。
启用 Meet REST API
在使用 Google API 之前,您需要在 Google 云项目中启用它们。您可以在单个 Google Cloud 项目中启用一个或多个 API。Google Cloud 控制台
在 Google Cloud 控制台中,启用 Meet REST API。
确认您要在正确的 Cloud 项目中启用 Meet REST API,然后点击下一步 。
确认您要启用 Meet REST API,然后点击启用 。
gcloud CLI
如有必要,请将当前云项目设置为您创建的项目:
gcloud config set project PROJECT_ID将 PROJECT_ID 替换为您创建的 云项目的 项目 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 $ npx 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.readonlyhttps://www.googleapis.com/auth/meetings.space.readonly
将已部署应用的网址添加到 已获授权的 JavaScript 来源 和 已获授权的重定向 URI。
复制客户端 ID 并将其粘贴到已部署的网页中。
点按登录按钮,然后按照提示操作。如果您遇到错误,请注意,重定向 URI 可能需要几分钟才能传播。
创建并加入会议。复制会议代码,并将其粘贴到页面上的“会议代码”输入框中。
选择视频流的数量并启用音频。
依次点击 创建客户端 和 加入会议 。
观察视频和音频流。