如何以编程方式录制 Google Meet 通话(2026 年指南)

LLazare Rossillon

只需一次 API 调用,即可从后端录制并转写 Google Meet 通话——无需 Google Workspace 管理员配置,无需 Chrome 扩展。Bot 自动加入、录制,并通过 webhook 传送转写内容。

如何以编程方式录制 Google Meet 通话(2026 年指南)
August 13, 2026

通过代码录制 Google Meet 通话,听起来应该只需调用一个 Google API 就能实现。但实际并非如此:Google 官方的 Meet REST API 允许经过身份验证的会议主持人或参与者通过 OAuth 获取会议记录和相关资料——但它只支持在 Meet 中直接发起的录制(这是一项付费 Workspace 功能),需要每位用户单独授予 OAuth 授权(或管理员配置的全域委派),并且无法满足最常见的产品需求:可靠地录制你的用户参加的每一场会议,跨组织使用。

业界普遍采用的实际方案是会议 bot:一个自动化参与者,像普通访客一样加入会议,录制所见所闻,并将结果回传给你的 API。本指南将介绍如何使用 Meeting BaaS 在大约十分钟内完成这一切。

发送一次 POST request,收到一次 webhook。无需 Google Workspace 管理员控制台,无需全域授权,无需浏览器扩展。

工作原理

  1. 你的后端向 Meeting BaaS API 发送会议 URL
  2. Bot 以你配置的名称和头像申请加入 Meet 通话
  3. 参会者(与普通外部访客一样)批准其加入
  4. Bot 全程录制音视频
  5. 通话结束后,webhook 会传送录像、带说话人归因的转写内容、参与者列表以及说话人时间线

第一步:获取 API key

auth.meetingbaas.com 注册——注册无需审核,前 8 小时录制免费。

第二步:向会议发送 bot

使用 curl:

curl -X POST "https://api.meetingbaas.com/v2/bots" \
     -H "Content-Type: application/json" \
     -H "x-meeting-baas-api-key: $API_KEY" \
     -d '{
           "meeting_url": "https://meet.google.com/abc-defg-hij",
           "bot_name": "Recording Bot"
         }'

或使用 TypeScript SDK:

import { createBaasClient } from "@meeting-baas/sdk";

const client = createBaasClient({
  api_key: process.env.MEETING_BAAS_API_KEY,
  api_version: "v2"
});

const { success, data, error } = await client.createBot({
  bot_name: "Recording Bot",
  meeting_url: "https://meet.google.com/abc-defg-hij"
});

if (success) {
  console.log("Bot created:", data.bot_id);
} else {
  console.error("Error creating bot:", error);
}

第三步:通过 webhook 接收数据

在 dashboard 中注册一个 webhook endpoint。会议结束并处理完毕后,你将收到录像 URL、带说话人归因的转写内容、参与者加入/离开事件以及当前说话人时间线。完整的 payload 格式请参阅 webhooks 文档

自动调度 bot

手动提交会议 URL 适用于按需录制。如果你的产品需要录制用户的所有会议,可以接入他们的日历:内置的日历集成会监控即将到来的日程,并自动为其调度 bot——你无需在自己这边配置任何定时任务。

上线前须知

  • 同意优先:一个可识别的 bot 名称并不等于录制授权。在发送 bot 之前,请根据用户所在司法管辖区的适用法律获取参与者同意——这一责任由你作为 API 客户端承担(请参阅服务条款)。
  • 准入:bot 以外部访客身份加入会议,需要会议中的某人批准其加入。请为 bot 取一个清晰的名称(例如"Acme Notetaker"),以便用户识别。
  • 等待时间计入录制费用:如果 bot 未获准入而处于等待状态,该时长将消耗 token。请设置合理的超时时间。
  • 定价:录制费用为每小时 1 个 token(根据 token 套餐规格,价格为 0.35–0.50 美元),含说话人分离功能;转写额外收取每小时 0.25 个 token。
  • 同一套代码适用于 Zoom 和 Teams:只需替换会议 URL,其他内容保持不变。请参阅 ZoomMicrosoft Teams 的平台指南。

后续步骤

相关博客tutorial