2009-09-25 64 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