Documentation ¶
Overview ¶
Package wav provides WAV (RIFF) decoder.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Stream ¶
type Stream struct {
// contains filtered or unexported fields
}
Stream is a decoded audio stream.
func Decode
deprecated
Decode decodes WAV (RIFF) data to playable stream.
The format must be 1 or 2 channels, 8bit or 16bit little endian PCM. The format is converted into 2 channels and 16bit.
Decode returns error when decoding fails or IO error happens.
Decode automatically resamples the stream to fit with the audio context if necessary.
The returned Stream's Seek is available only when src is an io.Seeker.
A Stream doesn't close src even if src implements io.Closer. Closing the source is src owner's responsibility.
Deprecated: as of v2.1. Use DecodeWithSampleRate instead.
func DecodeWithSampleRate ¶ added in v2.1.0
DecodeWithSampleRate decodes WAV (RIFF) data to playable stream.
The format must be 1 or 2 channels, 8bit or 16bit little endian PCM. The format is converted into 2 channels and 16bit.
DecodeWithSampleRate returns error when decoding fails or IO error happens.
DecodeWithSampleRate automatically resamples the stream to fit with sampleRate if necessary.
The returned Stream's Seek is available only when src is an io.Seeker.
A Stream doesn't close src even if src implements io.Closer. Closing the source is src owner's responsibility.
func DecodeWithoutResampling ¶ added in v2.4.0
DecodeWithSampleRate decodes WAV (RIFF) data to playable stream.
The format must be 1 or 2 channels, 8bit or 16bit little endian PCM. The format is converted into 2 channels and 16bit.
DecodeWithSampleRate returns error when decoding fails or IO error happens.
The returned Stream's Seek is available only when src is an io.Seeker.
A Stream doesn't close src even if src implements io.Closer. Closing the source is src owner's responsibility.