Adaptateur web-client
Chemin d'aujourd'hui. Puppeteer + Chrome. Pas de clé SDK Zoom nécessaire ; fonctionne sur Zoom plan gratuit et payant pareil.
bot api · zoom
web disponible aujourd'hui · linux SDK T3POST une URL zoom.us dans POST /v1/bots ; nous rejoignons via le client web aujourd'hui (pas de clé SDK Zoom requise, pas de binaire natif de votre côté). Le Zoom Linux Meeting SDK arrive en M5 pour les hôtes payants qui ont besoin de connexions authentifiées.
aperçu
Deux chemins d'adaptateur. Aujourd'hui : le client web Zoom. Même stack Puppeteer + Chrome que Meet et Teams ; fonctionne pour les hôtes plan gratuit, n'exige pas de clé SDK Zoom de vous, n'a pas besoin de binaire natif n'importe où dans votre stack. L'audio par locuteur vient du mapping SSRC WebRTC ; les noms de participants du panneau People ; les captions du WebSocket de captions de Zoom là où activé. Contrat de webhook identique aux autres plateformes.
L'upgrade Linux SDK en M5. Nous avons demandé la licence du Zoom Linux Meeting SDK — quand elle est approuvée (attente de 4 semaines), nous routerons les hôtes Zoom payants à travers le SDK natif via un binding FFI Bun. Cela signifie plus de jeux hebdomadaires de cassures DOM avec le client web de Zoom et un plafond de fiabilité beaucoup plus élevé pour les clients qui en ont besoin. L'adaptateur Web reste comme fallback pour les hôtes plan gratuit contre lesquels le SDK ne peut pas s'authentifier.
Bots connectés plus tard. M3 apporte OAuth Zoom par-dessus le chemin SDK — vous enregistrez une app OAuth Zoom, vos utilisateurs finaux passent par OAuth, nous stockons les tokens ZAK + OBO, et le bot rejoint comme hôte authentifié. Cela contourne la salle d'attente sur les plans Zoom gratuits et signifie que nous pouvons enregistrer sans que l'hôte soit présent. C'est le même pattern « OAuth multi-tenant hébergé » que nous déployons pour Google + Microsoft en parallèle.
ce que vous récupérez
Chemin d'aujourd'hui. Puppeteer + Chrome. Pas de clé SDK Zoom nécessaire ; fonctionne sur Zoom plan gratuit et payant pareil.
M5 (T3 2026). FFI C++ depuis Bun via bun:ffi. Plus haute fiabilité pour les hôtes Zoom payants ; remplace l'adaptateur Web pour ces comptes.
M3. Le client enregistre une app OAuth Zoom ; les utilisateurs finaux autorisent ; le bot rejoint comme hôte authentifié. Contourne la salle d'attente sur les plans Zoom gratuits.
Mapping SSRC WebRTC joint aux noms de participants du panneau People de Zoom. Même forme JSONL que Meet/Teams.
Là où l'hôte a activé les captions, nous lisons les énoncés finalisés depuis le WebSocket de captions de Zoom. Fallback scrape DOM sinon.
waiting_for_host, host_denied_admission, removed_from_meeting, meeting_ended, recording_disabled, lobby_timeout — remontés sur le webhook.