عندما لا تكون البيانات الوصفية مطلوبة حقًا ، يمكنك حذفها. في هذه المقالة ، سوف نتعلم كيفية إزالة علامات MP3 المختلفة في Java برمجيًا. على وجه التحديد ، سنرى إزالة علامات البيانات الوصفية ID3v1 و ID3v2 و Lyrics و APEv2 من ملفات mp3 داخل تطبيق Java.
يتم تناول الموضوعات التالية أدناه:
- Java API لعلامات MP3
- قم بإزالة علامات MP3 ID3 - ID3 ، كلمات ، APE
- كود جافا - مثال إزالة البيانات الوصفية MP3
Java API لإزالة علامات MP3
[GroupDocs.Metadata] (https://products.groupdocs.com/metadata) يوفر [إدارة البيانات الوصفية Java API] (https://products.groupdocs.com/metadata/java/) للتعامل مع البيانات الوصفية لتنسيقات الملفات المختلفة. GroupDocs.Metadata for Java يسمح بقراءة وتحديث وإضافة وتنظيف وإزالة البيانات الوصفية [لتنسيقات الملفات المختلفة] (https://docs.groupdocs.com/metadata/java/supported-document-formats/). سأستخدم واجهة برمجة التطبيقات هذه لإزالة علامات البيانات الوصفية لملفات MP3.
تنزيل أو تكوين
يمكنك تنزيل ملف JAR من [قسم التنزيلات] (https://downloads.groupdocs.com/metadata) ، أو مجرد الحصول على تكوينات المستودع والتبعية لـ pox.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.
- قم بتحميل ملف MP3.
- احصل على حزمة جذر MP3.
- قم بإزالة علامة (علامات) MP3 ذات الصلة.
- احفظ ملف MP3 المحدث.
1. تحميل MP3
حدد ملف MP3 وقم بتحميله باستخدام فئة [البيانات الوصفية] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata).
Metadata metadata = new Metadata("path/mp3File.mp3");
2. الحصول على حزمة MP3 الجذر
احصل على [حزمة الجذر MP3] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata.core/MP3RootPackage) لملف MP3 باستخدام [getRootPackageGeneric ()] (https: // apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric ()).
MP3RootPackage root = metadata.getRootPackageGeneric();
3. إزالة علامات MP3
فيما يلي طرق لإزالة علامات البيانات الوصفية المختلفة. يمكنك استخدام طريقة الإزالة ذات الصلة لملفات MP3 الخاصة بك.
ID3v1
لإزالة علامات البيانات الوصفية ID3v1 ، قم بتعيين خاصية [ID3V1] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata.core/ID3V1Tag) للحزمة الجذر على قيمة خالية.
root.setID3V1(null);
ID3v2
اضبط الخاصية [ID3V2] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata.core/ID3V2Tag) على قيمة خالية لإزالة علامات البيانات الوصفية ID3v2.
root.setID3V2(null);
كلمات الاغنية
قم بإزالة علامات Lyrics عن طريق تعيين [Lyrics Tag] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata.core/LyricsTag) على قيمة خالية.
root.setLyrics3V2(null);
قرد
استخدم طريقة [removeApeV2 ()] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata.core/MP3RootPackage#removeApeV2 ()) لحزمة الجذر لإزالة علامات APEv2.
root.removeApeV2();
4. احفظ الملف
أخيرًا ، احفظ ملف MP3 المحدث باستخدام طريقة [save ()] (https://apireference.groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#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 مجاني
يمكنك [الحصول على ترخيص مؤقت مجاني] (https://purchase.groupdocs.com/tporary-license) لاستخدام واجهة برمجة التطبيقات دون قيود التقييم.
استنتاج
في الختام ، تعلمنا إزالة علامات البيانات الوصفية من ملفات MP3 في Java باستخدام Metadata API. واحدًا تلو الآخر ، نظرنا في كيفية إزالة علامات ID3v1 و ID3v2 و Lyrics و APE من ملفات MP3.
يمكنك معرفة المزيد حول API من [الوثائق] (https://docs.groupdocs.com/metadata/java/). اتصل بنا للاستفسارات عبر [المنتدى] (https://forum.groupdocs.com/).