Taglib does not contain any unsafe codes. Perhaps you can recompile it (maybe a few minor changes) to work in silverlight.
Have you tried using only Taglib code? There is a decent chance that it will work without much hassle.
Edit: Yes, I mean TagLib #. I just tried it and there are a few minor issues that could be fixed in 15 minutes. (You will need to define ICloneable, remove a bunch of unnecessary Serialization constructors for exceptions, delete the last parameter in string.Split (char [], int), more on that.)
Please note that if someone else has not fixed it, there is a small error in the Taglib # Id3v2 unsync code. You can ignore it and not parse multiple id3v2 tags, or you can use the same workaround: https://bugzilla.gnome.org/show_bug.cgi?id=593138#c4 - I know, I have to submit a patch, but time and everything ...
source share