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.
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
func DecodeWithSampleRate(sampleRate int, src io.ReadSeeker) (*Stream, error)
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.
A Stream doesn't close src even if src implements io.Closer. Closing the source is src owner's responsibility.