Versions in this module Expand all Collapse all v0 v0.1.1 May 7, 2026 v0.1.0 Mar 27, 2026 Changes in this version + var ErrDisconnected = errors.New("disconnected") + var ErrRejected = errors.New("rejected") + type AudioClient struct + func NewAudioClient(serverURL, name string, sink AudioSink, latencyOverride time.Duration) (*AudioClient, error) + func (c *AudioClient) Close() + func (c *AudioClient) Start() error + type AudioSink interface + Close func() error + Init func(sampleRate, channels int) error + Latency func() time.Duration + Write func(p []byte) (int, error) + type FileSink struct + func NewFileSink(path string) *FileSink + func (s *FileSink) Close() error + func (s *FileSink) Init(sampleRate, channels int) error + func (s *FileSink) Latency() time.Duration + func (s *FileSink) Write(p []byte) (int, error) + type SystemAudioSink struct + func NewSystemAudioSink() *SystemAudioSink + func (s *SystemAudioSink) Close() error + func (s *SystemAudioSink) Init(sampleRate, channels int) error + func (s *SystemAudioSink) Latency() time.Duration + func (s *SystemAudioSink) Write(p []byte) (int, error)