Meetbot.start(meta:)
Ouvre la session audio, écrit des chunks Opus sur disque, upload via tâche d'upload URLSession en arrière-plan.
03 · mobile recording sdk
livre T3 2026 · SDK intégré uniquementUn framework Swift et un module Kotlin que vous intégrez dans votre app. Capture le micro ambiant pendant une réunion et upload vers votre tenant. iOS + Android arrivent T3 2026 — et nous sommes directs sur ce que les OS mobiles nous laisseront et ne nous laisseront pas faire.
aperçu
Lisez ceci avant d'intégrer. ReplayKit d'Apple et MediaProjection d'Android bloquent fondamentalement la capture de l'audio VoIP d'autres apps. Cela signifie que sur iOS nous ne pouvons pas enregistrer ce que vous entendez de Zoom, Meet ou Teams tournant dans une autre app — et Android bloque USAGE_VOICE_COMMUNICATION pour AudioPlaybackCapture pour les mêmes raisons. Quiconque vous vend de la « capture audio système » sur mobile soit ment soit a un qualificateur de jailbreak qu'il ne fait pas remonter.
Ce que nous pouvons faire : capturer le microphone ambiant avec les métadonnées de réunion que votre app nous passe, le faire passer par Whisper (hébergé ou BYOK), et produire une transcription single-track avec une diarisation de locuteur raisonnable. Pour les réunions en personne c'est tout le produit. Pour les réunions distantes c'est « votre côté de la conversation, transcrit ». Honnête sur les limites, livrer quand même.
iOS. Swift natif, distribué via Swift Package Manager + CocoaPods. Mode audio en arrière-plan (UIBackgroundModes: ["audio"]), pilule rouge dans la barre de statut pour que l'utilisateur sache toujours que l'enregistrement est actif (directive App Store 5.1.1), et un modal one-time « j'ai le consentement de tous les participants » que l'intégrateur doit faire remonter — douze états US exigent le consentement bipartite. Android. Module Kotlin sur Maven Central, service au premier plan de type microphone, MediaCodec vers Opus, même chemin d'upload. Apps de référence sous licence MIT dans github.com/meetbot/samples.
surface prévue
Ouvre la session audio, écrit des chunks Opus sur disque, upload via tâche d'upload URLSession en arrière-plan.
Finalise + émet le délégué de complétion. L'id d'enregistrement matche ce qui revient sur le webhook.
Permission micro avec copie que votre app peut surcharger. Vérification d'entitlement audio en arrière-plan dans le même appel.
Prompt UI first-run que votre app fait remonter une fois par session. Off-by-default dans les juridictions qui ne l'exigent pas.
Maven Central. Service au premier plan basé sur MediaProjection (type microphone), encodage Opus via MediaCodec.
Apps démo end-to-end iOS + Android. MIT. Montre le flux d'upload, le modal de consentement et le comportement de reprise au retour de l'arrière-plan.