meetbot.dev

bot api · google meet

今天可用 · workspace pool 进行中

Google Meet, 已录制。

Drop a meet.google.com URL into POST /v1/bots; we join as a guest tile, capture per-speaker audio off the WebRTC SSRC mapping, and emit a signed webhook with the manifest path when the meeting ends.

概述

为何存在。

匿名加入。默认路径。Bot 落到 lobby,主持人像招待任何来宾一样让它进入,参会者图块显示您传入的 displayName (默认 meetbot;想让主持人识别就传 "Acme note-taker" 这样描述性的)。在可用的地方字幕从 Meet 数据通道传输读取;在尚未迁移的浏览器上回退到实时 DOM 抓取。

2026 年 4 月的双队列问题。Google 在 Workspace 会议上推出了双队列 admit 系统,会在短暂超时后自动拒绝匿名加入者。我们正在出货 Workspace bot 池——meetbot 管理的、按租户轮换的 Google Workspace 账号——它们在常驻身份下认证进入会议并通过该屏。本月 (2026 年 5 月) 落地。在那之前,Workspace 会议上的匿名加入是 best-effort,在双队列屏触发时返回有文档的 sub-code (host_denied_admission)。

productMeet.body3

您能拿回什么

合约, 明确说明。

item

Anonymous join

默认。Bot 进入 lobby;主持人许可。适用于非 Workspace 会议,以及在双队列屏激活前的 Workspace 会议。

item

Workspace bot pool

由 meetbot 管理的 Workspace 账号轮换池,用于通过 2026 年 4 月双队列 admit 进行认证。2026 年 5 月落地。

item

Captions via data channel

Meet 暴露字幕数据通道的地方 (2025 年后多数浏览器),我们直接读取。其余使用 DOM 抓取回退。

item

Speaker mapping by SSRC

按 WebRTC SSRC 索引的按说话者音频,与来自 People 面板的参会者名字关联。无混音、轨道间无泄漏。

item

Tab video via x11grab

ffmpeg 在 Xvfb 内捕获 Chrome tab。包括共享屏幕。webm 中的 VP9;每 bot 可配置码率。

item

Sub-codes on exit

host_denied_admission、removed_from_meeting、meeting_ended、lobby_timeout、recording_disabled——全部在完成 webhook 上呈现。