hi, I am testing out to integrate taglib into squidex: https://squidex.io
What is the difference between tags and properties? Would I need to check all different tag types? I basically have a dictionary with metadata: https://support.squidex.io/t/asset-media-functions/1483/6
Mpeg.File.GetTaghas a comment saying Id3v2 tags go at the front of the file (
NonContainer.File.StartTag), but the switch statement shows it going in at the end of the file (
NonContainer.File.EndTag). Bug or intentional?
Properties.Codecs. For MPEG-4, the
IVideoCodecand provides the video properties to the
Propertiesclass. But, accessing the
IsoVisualSampleEntryclass doesn't give you any more information than the
Propertiesclass would. So, it's not really necessary to dig this deep.
What would be the best separator for multiple entries in a string?
Should we use ";" or "/" or something else?
Our current implementation of the MusicBrainzArtistId is ignoring multiple entries.
In an ID3 frame it is stored as "firstartistid/secondartistid"
in FLAC it is a XIPH frame with 2 entries
In MPEG4 the Box contains 2 entries.
For FLAC and MPEG4 we are returning only the first entry
So i am thinking of either modifying the existing method to return a string with multiple entries separated by one of the separator characters.
The second option could be a new method called e.g. MusicBrainzArtistIds (notice the "s" at the end for plural), which would return a sting array, like Performers.
What do you think?