pkgs/audio/portaudio
提供 native PortAudio capture/playback backend,并把设备 stream 适配为 pcm formats 和 writers。
核心结构与主函数
| 符号 | 作用 |
|---|---|
Driver / NewDriver | 管理 PortAudio backend lifecycle。 |
DeviceInfo | 描述 capture/playback device。 |
StreamConfig / StreamConfigFromPCM | 配置 device、format 与 frames per buffer。 |
CaptureStream / OpenCapture | 打开 audio input。 |
PlaybackStream / OpenPlayback | 打开 audio output。 |
PCMPlaybackWriter / OpenPCMPlaybackWriter | 将 PCM chunks 写入 playback stream。 |
ListDevices / DefaultInputDevice / DefaultOutputDevice | 查询设备。 |
NativeRuntimeSupported / BackendName | 描述当前平台 backend availability。 |
平台和 CGO support 由 backend matrix 决定;unsupported build 必须返回明确能力状态或错误。