feat: add macOS meeting audio capture

This commit is contained in:
dh
2026-08-06 08:16:54 +02:00
parent b3aeef24eb
commit 59ba70ca11
15 changed files with 1282 additions and 4 deletions
@@ -0,0 +1,13 @@
## 1. macOS Capture Behavior
- [x] 1.1 Specify macOS microphone and computer-output capture behavior and Windows isolation.
- [x] 1.2 Add failing behavior tests for macOS PCM streaming, platform registration, and the public recording endpoints.
- [x] 1.3 Implement the managed macOS audio-source and process-lifetime adapter.
- [x] 1.4 Implement and package the AVFoundation/ScreenCaptureKit Swift helper.
- [x] 1.5 Register the macOS composite source without changing the Windows registration path.
## 2. Verification and Documentation
- [x] 2.1 Document macOS permissions, build packaging, and recording behavior.
- [x] 2.2 Capture and inspect a short example mixed WAV through the new implementation.
- [x] 2.3 Run focused tests, portable tests/build, Windows-target regression compilation, strict OpenSpec validation, and refactoring/code review.