سؤال

هل هناك مكتبة لقراءة وكتابة علامات 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 فقط ، ولم أكتبها أبدًا ، لذلك لا يمكنني التعليق على وجه التحديد على ذلك. ومع ذلك ، أعتقد أن هذا المشروع (في مرحلة مبكرة) هو ما اعتدت القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top