عندما لا تكون البيانات الوصفية مطلوبة حقًا ، يمكنك حذفها. في هذه المقالة ، سوف نتعلم كيفية إزالة علامات MP3 المختلفة في Java برمجيًا. على وجه التحديد ، سنرى إزالة علامات البيانات الوصفية ID3v1 و ID3v2 و Lyrics و APEv2 من ملفات mp3 داخل تطبيق Java.
يتم تناول الموضوعات التالية أدناه:
- Java API لعلامات MP3
- قم بإزالة علامات MP3 ID3 - ID3 ، كلمات ، APE
- كود Java - مثال إزالة البيانات الوصفية MP3
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.
- قم بتحميل ملف MP3.
- احصل على حزمة جذر MP3.
- قم بإزالة علامة (علامات) MP3 ذات الصلة.
- احفظ ملف 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 من الوثائق. اتصل بنا للاستفسارات عبر المنتدى.