เมื่อไม่จำเป็นต้องใช้ข้อมูลเมตา คุณสามารถกำจัดมันได้ ในบทความนี้ เราจะเรียนรู้วิธีลบแท็ก 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 ได้อย่างรวดเร็ว
- โหลดไฟล์ MP3
- รับแพ็คเกจรูท MP3
- ลบแท็ก MP3 ที่เกี่ยวข้อง
- บันทึกไฟล์ 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 ได้จากเอกสารประกอบ ติดต่อเราสำหรับคำถามผ่าน ฟอรัม