meetbot.dev

bot api · google meet

disponível hoje · pool workspace em progresso

Google Meet, gravado.

Coloque uma URL meet.google.com em POST /v1/bots; entramos como tile de convidado, capturamos áudio por falante via mapeamento SSRC do WebRTC, e emitimos webhook assinado com a rota do manifesto quando a reunião termina.

visão geral

Por que isso existe.

Entrada anônima. Caminho padrão. O bot pousa na sala de espera, o host admite como qualquer convidado, o tile de participante mostra o displayName que você passou (padrão meetbot; passe algo descritivo como "Acme note-taker" se quer que hosts reconheçam). Captions vêm do canal de dados do Meet onde disponível; recorremos a raspagem ao vivo do DOM para navegadores que não migraram.

O problema da fila dual de abril 2026. Google lançou sistema de admissão dual em reuniões Workspace que auto-nega quem entra anonimamente após breve timeout. Estamos enviando pool de bot Workspace — contas Google Workspace gerenciadas pelo meetbot em rotação por tenant — que autentica na reunião sob identidade estável e passa pela tela. Chega este mês (maio 2026). Até lá, entrada anônima em reuniões Workspace é best-effort com sub-código documentado (host_denied_admission) quando a tela dual aciona.

productMeet.body3

o que você recebe

O contrato, detalhado.

item

Entrada anônima

Padrão. Bot entra na sala de espera; host admite. Funciona para reuniões não-Workspace e Workspace até a tela dual ativar.

item

Pool de bot Workspace

Pool rotativo de contas Workspace gerenciadas pelo meetbot para autenticar passando a admissão dual de abril 2026. Chega em maio 2026.

item

Captions via canal de dados

Onde Meet expõe canal de dados de captions (maioria dos navegadores pós-2025), lemos diretamente. Fallback para raspagem do DOM no resto.

item

Mapeamento de falante por SSRC

Áudio por falante indexado por SSRC do WebRTC, juntado a nomes de participantes do painel People. Sem mistura, sem vazamento entre trilhas.

item

Vídeo de aba via x11grab

ffmpeg captura a aba do Chrome dentro de Xvfb. Inclui telas compartilhadas. VP9 em webm; bitrate configurável por bot.

item

Sub-códigos na saída

host_denied_admission, removed_from_meeting, meeting_ended, lobby_timeout, recording_disabled — todos surgem no webhook de finalização.