เมื่อไม่จำเป็นต้องใช้ข้อมูลเมตา คุณสามารถกำจัดมันได้ ในบทความนี้ เราจะเรียนรู้วิธีลบแท็ก MP3 ต่างๆ ใน Java โดยทางโปรแกรม เราจะเห็นการลบแท็กข้อมูลเมตา ID3v1, ID3v2, เนื้อเพลง และ APEv2 ออกจากไฟล์ mp3 ภายในแอปพลิเคชัน Java

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

Java API สำหรับการลบแท็ก MP3

GroupDocs.Metadata มี การจัดการข้อมูลเมตา Java API เพื่อจัดการกับข้อมูลเมตาของไฟล์รูปแบบต่างๆ GroupDocs.Metadata for Java อนุญาตให้อ่าน อัปเดต เพิ่ม ล้าง และลบข้อมูลเมตาทั้งหมดสำหรับ รูปแบบไฟล์ต่างๆ ฉันจะใช้ API นี้เพื่อลบแท็กข้อมูลเมตาของไฟล์ MP3

ดาวน์โหลดหรือกำหนดค่า

คุณสามารถดาวน์โหลดไฟล์ JAR จาก ส่วนการดาวน์โหลด หรือเพียงแค่รับที่เก็บและการกำหนดค่าการพึ่งพาสำหรับ pom.xml ของแอปพลิเคชัน Java ที่ใช้ maven

<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 metadata = new Metadata("path/mp3File.mp3");

2. รับแพ็คเกจรูท MP3

รับ MP3 Root Package ของไฟล์ MP3 โดยใช้ [getRootPackageGeneric()](https://apireference groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()) เมธอด

MP3RootPackage root = metadata.getRootPackageGeneric();

3. ลบแท็ก MP3

ต่อไปนี้เป็นวิธีลบแท็กข้อมูลเมตาต่างๆ คุณสามารถใช้วิธีการลบที่เกี่ยวข้องกับไฟล์ MP3 ของคุณได้

ID3v1

หากต้องการลบแท็กข้อมูลเมตา ID3v1 ให้ตั้งค่าคุณสมบัติ ID3V1 ของแพ็กเกจรูทเป็น null

root.setID3V1(null);

ID3v2

ตั้งค่าคุณสมบัติ ID3V2 เป็น null เพื่อลบแท็กข้อมูลเมตา ID3v2

root.setID3V2(null);

เนื้อเพลง

ลบแท็กเนื้อเพลงโดยตั้งค่า แท็กเนื้อเพลง เป็น null

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 ฟรี

คุณสามารถรับใบอนุญาตชั่วคราวฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราได้เรียนรู้วิธีลบแท็กข้อมูลเมตาออกจากไฟล์ MP3 ใน Java โดยใช้ Metadata API เราพิจารณาวิธีลบแท็ก ID3v1, ID3v2, เนื้อเพลง และ APE ออกจากไฟล์ MP3 ทีละรายการ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้จากเอกสารประกอบ ติดต่อเราสำหรับคำถามผ่าน ฟอรัม

ดูสิ่งนี้ด้วย