mirror of
https://github.com/AynaLivePlayer/miaosic.git
synced 2025-12-06 13:02:48 +08:00
58 lines
1.3 KiB
Go
58 lines
1.3 KiB
Go
package tag
|
|
|
|
const (
|
|
FormatID3v2_2 = "ID3v2.2"
|
|
FormatID3v2_3 = "ID3v2.3"
|
|
FormatID3v2_4 = "ID3v2.4"
|
|
FormatMP4 = "MP4"
|
|
FormatVORBIS = "VORBIS"
|
|
)
|
|
|
|
const (
|
|
PictureTypeOther = iota
|
|
PictureTypeFileIcon
|
|
PictureTypeOtherFileIcon
|
|
PictureTypeFrontCover
|
|
PictureTypeBackCover
|
|
PictureTypeLeafletPage
|
|
PictureTypeMedia
|
|
PictureTypeLeadArtistSoloist
|
|
PictureTypeArtistPerformer
|
|
PictureTypeConductor
|
|
PictureTypeBandOrchestra
|
|
PictureTypeComposer
|
|
PictureTypeLyricistTextWriter
|
|
PictureTypeRecordingLocation
|
|
PictureTypeDuringRecording
|
|
PictureTypeDuringPerformance
|
|
PictureTypeMovieScreenCaPictureTypeure
|
|
PictureTypeBrightColouredFish
|
|
PictureTypeIllustration
|
|
PictureTypeBandArtistLogotype
|
|
PictureTypePublisherStudioLogotype
|
|
)
|
|
|
|
var pictureTypes = map[byte]string{
|
|
0x00: "Other",
|
|
0x01: "32x32 pixels 'file icon' (PNG only)",
|
|
0x02: "Other file icon",
|
|
0x03: "Cover (front)",
|
|
0x04: "Cover (back)",
|
|
0x05: "Leaflet page",
|
|
0x06: "Media (e.g. lable side of CD)",
|
|
0x07: "Lead artist/lead performer/soloist",
|
|
0x08: "Artist/performer",
|
|
0x09: "Conductor",
|
|
0x0A: "Band/Orchestra",
|
|
0x0B: "Composer",
|
|
0x0C: "Lyricist/text writer",
|
|
0x0D: "Recording Location",
|
|
0x0E: "During recording",
|
|
0x0F: "During performance",
|
|
0x10: "Movie/video screen capture",
|
|
0x11: "A bright coloured fish",
|
|
0x12: "Illustration",
|
|
0x13: "Band/artist logotype",
|
|
0x14: "Publisher/Studio logotype",
|
|
}
|