Documentation ¶
Index ¶
- Constants
- func OutputDeviceNameToID(devName string) (int, error)
- func OutputDeviceNames() []string
- func OutputDevices() func() (int, string, error)
- type DWORD
- type WAVEFORMATEX
- type WAVEHDR
- type WAVEOUTCAPS
- type WORD
- type WavePlayer
- func (wp *WavePlayer) Close() error
- func (wp *WavePlayer) GetVolume() (uint16, uint16)
- func (wp *WavePlayer) Pause(pauseState bool)
- func (wp *WavePlayer) SetOutputDevice(devName string) error
- func (wp *WavePlayer) SetVolume(l, r uint16)
- func (wp *WavePlayer) Stop()
- func (wp *WavePlayer) Sync()
- func (wp *WavePlayer) Write(data []byte) (int, error)
Constants ¶
View Source
const ( WAVE_FORMAT_PCM = 1 WAVE_MAPPER = -1 WHDR_DONE = 1 CALLBACK_EVENT = 0x50000 MAXPNAMELEN = 32 MMSYSERR_NOERROR = 0 )
Variables ¶
This section is empty.
Functions ¶
func OutputDeviceNameToID ¶
func OutputDeviceNames ¶
func OutputDeviceNames() []string
func OutputDevices ¶
Types ¶
type WAVEFORMATEX ¶
type WAVEFORMATEX struct {
// contains filtered or unexported fields
}
The WAVEFORMATEX structure defines the format of waveform-audio data
type WAVEHDR ¶
type WAVEHDR struct {
// contains filtered or unexported fields
}
The WAVEHDR structure defines the header used to identify a waveform-audio buffer
type WAVEOUTCAPS ¶
type WAVEOUTCAPS struct {
// contains filtered or unexported fields
}
The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device
type WavePlayer ¶
type WavePlayer struct {
// contains filtered or unexported fields
}
func NewWavePlayer ¶
func NewWavePlayer(channels, samplesPerSec, bitsPerSample, bufSize int, preferredDeviceName string) (*WavePlayer, error)
func (*WavePlayer) Close ¶
func (wp *WavePlayer) Close() error
func (*WavePlayer) GetVolume ¶
func (wp *WavePlayer) GetVolume() (uint16, uint16)
func (*WavePlayer) Pause ¶
func (wp *WavePlayer) Pause(pauseState bool)
func (*WavePlayer) SetOutputDevice ¶
func (wp *WavePlayer) SetOutputDevice(devName string) error
func (*WavePlayer) SetVolume ¶
func (wp *WavePlayer) SetVolume(l, r uint16)
func (*WavePlayer) Stop ¶
func (wp *WavePlayer) Stop()
func (*WavePlayer) Sync ¶
func (wp *WavePlayer) Sync()
Click to show internal directories.
Click to hide internal directories.