Meetbot.start(meta:)
Otwiera sesję audio, pisze chunki Opus na dysk, uploaduje przez background URLSession upload task.
03 · mobile recording sdk
dostarcza Q3 2026 · tylko osadzony SDKA Swift framework and a Kotlin module you embed in your app. Captures the ambient mic during a meeting and uploads to your tenant. iOS + Android land Q3 2026 — and we're upfront about what mobile OSes will and won't let us do.
przegląd
Przeczytaj to przed integracją. Apple ReplayKit i Android MediaProjection oba fundamentalnie blokują przechwytywanie audio VoIP innych aplikacji. Oznacza to, że na iOS nie możemy nagrać tego, co słyszysz z Zoom, Meet ani Teams działających w innej aplikacji — Android też blokuje USAGE_VOICE_COMMUNICATION dla AudioPlaybackCapture z tych samych powodów. Każdy, kto sprzedaje Ci „przechwytywanie audio systemowego" na mobile, albo kłamie, albo ma kwalifikator jailbroken-device, którego nie ujawnia.
Co możemy: przechwycić ambient mikrofon z metadanymi spotkania, które przekazuje Twoja aplikacja, przepuścić przez Whisper (hostowany lub BYOK) i wyprodukować transkrypt jednościeżkowy z rozsądną diaryzacją mówców. Dla spotkań twarzą-w-twarz to cały produkt. Dla spotkań zdalnych to „Twoja strona rozmowy, transkrybowana". Uczciwie wobec ograniczeń, dostarczamy mimo to.
iOS. Natywny Swift, dystrybuowany przez Swift Package Manager + CocoaPods. Background audio mode (UIBackgroundModes: ["audio"]), czerwona pigułka status-bara, by użytkownik zawsze wiedział, że nagrywanie jest włączone (App Store guideline 5.1.1) oraz jednorazowy modal „mam zgodę wszystkich uczestników", który integrator musi pokazać — dwanaście stanów USA wymaga dwustronnej zgody. Android. Moduł Kotlin na Maven Central, foreground service typu microphone, MediaCodec do Opus, ta sama ścieżka uploadu. Aplikacje referencyjne na licencji MIT w github.com/meetbot/samples.
planowany zakres API
Otwiera sesję audio, pisze chunki Opus na dysk, uploaduje przez background URLSession upload task.
Finalizuje + emituje delegata ukończenia. Id nagrania pasuje do tego, co przychodzi przez webhook.
Uprawnienie mikrofonu z copy, którą Twoja aplikacja może nadpisać. Kontrola entitlement background-audio w tym samym wywołaniu.
Prompt UI pierwszego uruchomienia, który Twoja aplikacja pokazuje raz na sesję. Off-by-default w jurysdykcjach, które tego nie wymagają.
Maven Central. Foreground service oparty na MediaProjection (typ microphone), enkodowanie Opus przez MediaCodec.
End-to-end aplikacje demo iOS + Android. MIT. Pokazuje flow uploadu, modal zgody i zachowanie resume-on-resume-from-background.