Skip to content

pkgs/audio/pcm

定义 GizClaw audio pipeline 使用的 PCM format、chunk、track、writer 和 mixer abstraction。

Go API References

核心结构与主函数

符号作用
Format表达 sample encoding、sample rate 与 channels。
Chunk / DataChunk / SilenceChunk表达带格式的 audio data 或 silence。
Writer / WriteCloser / WriteFunc定义 chunk output contract。
Track / TrackCtrl管理单路 PCM input 与音量/控制状态。
Mixer / NewMixer将多个 tracks 混合为统一 output format。
IOWriter / ChunkWriter / Copyio stream 与 PCM chunks 之间适配。

PCM package 不负责 codec、设备选择或网络 transport;这些能力通过 codec、portaudio 和 Peer media 层组合。