@recfn/meet
v0.1.0
Published
RecFn Google Meet platform adapter — join Meet via headless browser, capture audio, track participants, capture chat
Maintainers
Readme
RecFn Google Meet Platform Adapter
Headless browser adapter for joining Google Meet meetings, capturing audio, tracking participants, and capturing/sending chat messages.
Prerequisites
- Chrome/Chromium: Install via
npx playwright install chromium - Google account (optional): Some meetings allow "Ask to join" without authentication. Meetings that require auth need a pre-authenticated browser profile (
userDataDir).
Usage
import { MeetAdapter } from '@recfn/meet';
const adapter = new MeetAdapter();
await adapter.join('https://meet.google.com/abc-defg-hij', botConfig);
const stream = adapter.getAudioStream();
// ...
await adapter.leave();Configuration
browser: Inject Playwright Browser instance (e.g., for tests)testPage: Inject mock Page for unit testsuserDataDir: Path to persistent profile for pre-authenticated Google accountjoinTimeout: Join timeout in ms (default 30000)
Manual Integration Test
- Create a Google Meet: https://meet.google.com/new
- Run a bot with the Meet adapter against the meeting URL
- Verify: bot joins, captures audio snippet, lists participants
