2009-09-25 63 views
1

有人知道一个库,我可以用它来读取Silverlight 3中的MP3标签吗? 在WPF中我使用的是taglib,但显然我无法在Silverlight项目中引用它。用Silverlight读取MP3标签

回答

3

Taglib不包含任何不安全的代码。也许你可以重新编译它(可能有一些小的改动)在Silverlight中工作。

您是否尝试过使用Taglib的代码?有一个很好的机会,它会工作,没有太多的麻烦。

编辑:是的,我的意思是TagLib#。我刚刚尝试过,并且有一些小问题可以在15分钟内解决。 (你需要定义ICloneable,删除一些不必要的序列化构造函数,例外,删除string.Split(char [],int)调用的最后一个参数,就是这样。)

请注意,除非别人已修复它,Taglib#的Id3v2非同步代码中存在一个小错误。你可以忽略它,并不能解析一些id3v2标签,或者你可以使用相同的解决方法,我做的:https://bugzilla.gnome.org/show_bug.cgi?id=593138#c4 - 我知道,我应该提交补丁,但时间和所有...

+0

你的意思是taglib#?因为taglib不是一个.NET库,所以不能用于Silverlight – 2009-09-25 15:13:30

+0

是的,我的意思是taglib#。它是开源的吗?如果是这样,我会看看代码...但是,希望有人知道现有的SL库。 – Andrej 2009-09-25 15:16:05

+0

我只是试图将代码移植到Silverlight,但是有太多的不兼容性,所以我将不得不重写很多:( – Andrej 2009-09-25 15:31:44