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.

概要

なぜこれが存在するか。

匿名参加。デフォルトのパス。ボットは lobby に着地し、ホストは他のゲストと同じく入室を許可し、参加者タイルには渡した displayName (デフォルトは meetbot。ホストに認識させたい場合は "Acme note-taker" のように説明的なものを渡してください) が表示されます。字幕は利用可能な場合は Meet のデータチャネルトランスポートから読み取り、まだ移行していないブラウザではライブの DOM スクレイプにフォールバックします。

2026 年 4 月の dual-queue 問題。Google は Workspace ミーティングで dual-queue admit システムを展開し、短いタイムアウト後に匿名参加者を自動拒否します。我々は Workspace ボットプール — テナントごとのローテーションで meetbot 管理の Google Workspace アカウント — を出荷し、これは恒常的なアイデンティティでミーティングに認証してこの画面をクリアします。今月 (2026 年 5 月) に着地します。それまでは Workspace ミーティングでの匿名参加は best-effort で、dual-queue 画面が発動したときには文書化された sub-code (host_denied_admission) を返します。

productMeet.body3

受け取れるもの

コントラクト、 明文化。

item

Anonymous join

デフォルト。ボットは lobby に参加し、ホストが許可します。Workspace 以外のミーティング、および dual-queue 画面が活性化するまでの Workspace ミーティングで動作します。

item

Workspace bot pool

2026 年 4 月の dual-queue admit を超えて認証するための、meetbot 管理の Workspace アカウントのローテーションプール。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 タブをキャプチャ。共有画面を含む。webm の VP9。ボットごとに設定可能なビットレート。

item

Sub-codes on exit

host_denied_admission、removed_from_meeting、meeting_ended、lobby_timeout、recording_disabled — すべて完了 webhook で返されます。