عندما لا تكون البيانات الوصفية مطلوبة حقًا ، يمكنك حذفها. في هذه المقالة ، سوف نتعلم كيفية إزالة علامات MP3 المختلفة في Java برمجيًا. على وجه التحديد ، سنرى إزالة علامات البيانات الوصفية ID3v1 و ID3v2 و Lyrics و APEv2 من ملفات mp3 داخل تطبيق Java.

يتم تناول الموضوعات التالية أدناه:

Java API لإزالة علامات MP3

GroupDocs.Metadata يوفر إدارة البيانات الوصفية Java API للتعامل مع البيانات الوصفية لتنسيقات الملفات المختلفة. GroupDocs.Metadata for Java يسمح بقراءة وتحديث وإضافة وتنظيف وإزالة البيانات الوصفية لتنسيقات الملفات المختلفة. سأستخدم واجهة برمجة التطبيقات هذه لإزالة علامات البيانات الوصفية لملفات MP3.

تنزيل أو تكوين

يمكنك تنزيل ملف JAR من قسم التنزيلات ، أو مجرد الحصول على تكوينات المستودع والتبعية لـ pom.xml لتطبيقات Java المستندة إلى المخضرم.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-metadata</artifactId>
        <version>21.8</version> 
</dependency>

إزالة علامات MP3 في Java - ID3v1 ، ID3v2 ، كلمات ، APE

ستسمح لك الخطوات التالية بإزالة علامات البيانات الوصفية MP3 بسرعة من ملفات MP3 في Java.

  1. قم بتحميل ملف MP3.
  2. احصل على حزمة جذر MP3.
  3. قم بإزالة علامة (علامات) MP3 ذات الصلة.
  4. احفظ ملف MP3 المحدث.

1. تحميل MP3

حدد ملف MP3 وقم بتحميله باستخدام فئة البيانات الوصفية.

Metadata metadata = new Metadata("path/mp3File.mp3");

2. الحصول على حزمة MP3 الجذر

احصل على حزمة الجذر MP3 لملف MP3 باستخدام getRootPackageGeneric().

MP3RootPackage root = metadata.getRootPackageGeneric();

3. إزالة علامات MP3

فيما يلي طرق لإزالة علامات البيانات الوصفية المختلفة. يمكنك استخدام طريقة الإزالة ذات الصلة لملفات MP3 الخاصة بك.

ID3v1

لإزالة علامات البيانات الوصفية ID3v1 ، قم بتعيين خاصية ID3V1 للحزمة الجذر على قيمة خالية.

root.setID3V1(null);

ID3v2

اضبط الخاصية ID3V2 على قيمة خالية لإزالة علامات البيانات الوصفية ID3v2.

root.setID3V2(null);

كلمات الاغنية

قم بإزالة علامات Lyrics عن طريق تعيين Lyrics Tag على قيمة خالية.

root.setLyrics3V2(null);

قرد

استخدم طريقة removeApeV2 () لحزمة الجذر لإزالة علامات APEv2.

root.removeApeV2();

4. احفظ الملف

أخيرًا ، احفظ ملف MP3 المحدث باستخدام طريقة save ().

metadata.save("path/mp3TagsRemoved.mp3");

كود كامل - إزالة علامات MP3

يوضح مثال كود مصدر Java التالي كيفية إزالة علامات MP3 ذات الصلة من ملفات MP3.

// قم بإزالة علامات البيانات الوصفية MP3 من ملفات MP3 في C # - ID3v1 ، ID3v2 ، كلمات ، APE
Metadata metadata = new Metadata("path/mp3File.mp3")

MP3RootPackage root = metadata.getRootPackageGeneric();
root.setID3V1(null); // delete ID3v1
root.setID3V2(null); // delete ID3v2
root.setLyrics3V2(null); // delete Lyrics3v2
root.removeApeV2(); // delete APE

metadata.save("path/mp3TagsRemoved.mp3");

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات دون قيود التقييم.

استنتاج

في الختام ، تعلمنا إزالة علامات البيانات الوصفية من ملفات MP3 في Java باستخدام Metadata API. واحدًا تلو الآخر ، نظرنا في كيفية إزالة علامات ID3v1 و ID3v2 و Lyrics و APE من ملفات MP3.

يمكنك معرفة المزيد حول API من الوثائق. اتصل بنا للاستفسارات عبر المنتدى.

أنظر أيضا