Documentation ¶
Index ¶
- Constants
- Variables
- func GetMetadata(path, mimeType string) (*api.AudioFile, *api.Meta, error)
- func GuessMetadata(path string) (*api.AudioFile, *api.Meta, error)
- type FLAC
- type MP3
- type MetadataExtractor
- type MpegFrameHeader
- func (hdr MpegFrameHeader) Bitrate() int
- func (hdr MpegFrameHeader) Channels() int
- func (hdr MpegFrameHeader) FrameSize() (flen int)
- func (hdr MpegFrameHeader) HasCRC() bool
- func (hdr MpegFrameHeader) IsValid() bool
- func (hdr MpegFrameHeader) MpegLayer() int
- func (hdr MpegFrameHeader) MpegVersion() int
- func (hdr MpegFrameHeader) Padding() int
- func (hdr MpegFrameHeader) SampleRate() int
Constants ¶
View Source
const ( MPEG_V25 = 0 MPEG_V2 = 2 MPEG_V1 = 3 LAYER_I = 3 LAYER_II = 2 LAYER_III = 1 )
Variables ¶
View Source
var ( NoMetadata = errors.New("No audio metadata") UnknownMimeType = errors.New("Unknown MIME type") )
Functions ¶
Types ¶
type MetadataExtractor ¶
type MpegFrameHeader ¶
type MpegFrameHeader []byte
func NewMpegFrameHeader ¶
func NewMpegFrameHeader() MpegFrameHeader
func ReadMpegFrame ¶
func ReadMpegFrame(r io.Reader) (MpegFrameHeader, []byte)
ReadMpegFrame returns the next frame header and data in the input stream. Note that this function makes no attempt at decoding the actual MPEG bitstream.
func (MpegFrameHeader) Bitrate ¶
func (hdr MpegFrameHeader) Bitrate() int
func (MpegFrameHeader) Channels ¶
func (hdr MpegFrameHeader) Channels() int
func (MpegFrameHeader) FrameSize ¶
func (hdr MpegFrameHeader) FrameSize() (flen int)
func (MpegFrameHeader) HasCRC ¶
func (hdr MpegFrameHeader) HasCRC() bool
func (MpegFrameHeader) IsValid ¶
func (hdr MpegFrameHeader) IsValid() bool
func (MpegFrameHeader) MpegLayer ¶
func (hdr MpegFrameHeader) MpegLayer() int
func (MpegFrameHeader) MpegVersion ¶
func (hdr MpegFrameHeader) MpegVersion() int
func (MpegFrameHeader) Padding ¶
func (hdr MpegFrameHeader) Padding() int
func (MpegFrameHeader) SampleRate ¶
func (hdr MpegFrameHeader) SampleRate() int
Click to show internal directories.
Click to hide internal directories.