كيف تقرأ وكتابة علامات ID3 إلى mp3 في C#؟ [مغلق
سؤال
هل هناك مكتبة لقراءة وكتابة علامات ID3 إلى mp3 في C#؟
لقد رأيت بالفعل زوجين عند البحث ، أي شخص يستخدم أي شيء يمكن التوصية به؟
المحلول
Taglib# هو الأفضل. إنه منفذ مباشر لمكتبة Taglib C إلى C#.
لتثبيت Taglib#، قم بتشغيل الأمر التالي في وحدة التحكم Manager في Visual Studio.
PM> Install-Package taglib
يمكن العثور على توزيع nuget من taglib-sharp في http://nuget.org/packages/taglib.
مستودع رمز المصدر الرسمي هو في https://github.com/mono/taglib-sharp.
إليك مثال باستخدام المكتبة:
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
نصائح أخرى
لقد استخدمت شخصيا id3.net من هنا:
http://id3dotnet.sourceforge.net/
إلى جانب Ultraid3Lib من هنا:
http://home.fuse.net/honnert/hundred/
قام كلاهما بالمهمة بشكل جيد وكان من السهل استخدامه من وجهة نظر API.
إليك مشروع SourceForge الذي تمت كتابته للقيام بذلك ويبدو أن لديه بعض المراجعات الجيدة:
http://csid3lib.sourceforge.net/
لقد قرأت علامات ID3 فقط ، ولم أكتبها أبدًا ، لذلك لا يمكنني التعليق على وجه التحديد على ذلك. ومع ذلك ، أعتقد أن هذا المشروع (في مرحلة مبكرة) هو ما اعتدت القيام به.