mirror of
https://git.unlock-music.dev/um/cli.git
synced 2025-07-06 22:42:12 +08:00
Add Decoder Registry
Add Raw Decoder
This commit is contained in:
@ -45,7 +45,7 @@ func (d *Decoder) GetMeta() common.Meta {
|
||||
return nil
|
||||
}
|
||||
|
||||
func NewDecoder(data []byte) *Decoder {
|
||||
func NewDecoder(data []byte) common.Decoder {
|
||||
return &Decoder{file: data}
|
||||
}
|
||||
|
||||
@ -84,3 +84,13 @@ func (d *Decoder) Decode() error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
func init() {
|
||||
// Xiami Wav/M4a/Mp3/Flac
|
||||
common.RegisterDecoder("xm", NewDecoder)
|
||||
// Xiami Typed Format
|
||||
// todo: Init With Type
|
||||
common.RegisterDecoder("wav", NewDecoder)
|
||||
common.RegisterDecoder("mp3", NewDecoder)
|
||||
common.RegisterDecoder("flac", NewDecoder)
|
||||
common.RegisterDecoder("m4a", NewDecoder)
|
||||
}
|
||||
|
Reference in New Issue
Block a user