anc
macOS: запись звука Zoom и микрофона
- Звук Zoom — ScreenCaptureKit с фильтром по приложению us.zoom.xos,
сразу 16 кГц моно; микрофон — CoreAudio через cpal.
- Info.plist с объяснениями для запросов доступа (микрофон, системный
звук), minimumSystemVersion 13.0, сборка .app.
- Swift-мост ScreenCaptureKit при одних Command Line Tools: путь к
библиотекам совместимости Swift и rpath /usr/lib/swift в build.rs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1b62ba2
30 сентября 2026 г.
source.rs
//! Источник звука: дорожка «я» (микрофон) или «собеседники» (звук Zoom).
//!
//! Источник отдаёт то, что накопилось с прошлого вызова, в формате
//! [`crate::pcm`]. Время звуку ставит тот, кто читает: конец блока — момент
//! чтения. Источник может молчать (захват процесса не шлёт ничего, пока Zoom
//! тих) — это не ошибка, дыру заполнит [`crate::chunker::Chunker`].
use ;
use crateSAMPLES_PER_MS;
/// Звук из памяти в реальном времени (со множителем скорости). Для тестов и
/// для проверки цепочки на машине без Windows.