ไฟล์ MP3 อาจมีข้อมูลเมตาของมาตรฐานต่างๆ บางครั้งคุณไม่ต้องการข้อมูลเมตาดาต้าบางอย่าง เราสามารถลบแท็ก MP3 ข้อมูลเมตาเหล่านี้ได้อย่างรวดเร็วโดยทางโปรแกรม ในบทความนี้ เราจะพูดถึงวิธีการลบแท็ก MP3 ต่างๆ โดยใช้ C# เราจะเรียนรู้วิธีลบแท็กข้อมูลเมตา ID3v1, ID3v2, เนื้อเพลง และ APEv2 ออกจากไฟล์ mp3 ภายในแอปพลิเคชัน .NET อย่างแม่นยำ
หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:
.NET API สำหรับการลบแท็ก MP3
GroupDocs.Metadata แสดง การจัดการข้อมูลเมตา .NET API เพื่อจัดการกับไฟล์รูปแบบต่างๆ ภายใน NET แอพพลิเคชั่น. API อนุญาตให้อ่าน อัปเดต เพิ่ม ล้าง และลบข้อมูลเมตาทั้งหมดสำหรับไฟล์รูปแบบต่างๆ เราจะใช้ API นี้เพื่อลบแท็กข้อมูลเมตาของไฟล์ MP3
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่าน [NuGet](https://www.nuget.org /packages/groupdocs.metadata)
PM> Install-Package GroupDocs.Metadata
ลบแท็ก MP3 โดยใช้ C# - ID3v1, ID3v2, เนื้อเพลง, APE
ขั้นตอนต่อไปนี้จะช่วยให้คุณลบแท็กข้อมูลเมตา MP3 ออกจากไฟล์ MP3 ของคุณใน C# ได้อย่างรวดเร็ว
- โหลดไฟล์ MP3
- รับแพ็คเกจรูท MP3
- ลบแท็ก MP3 ที่เกี่ยวข้อง
- บันทึกไฟล์ MP3 ที่อัปเดตแล้ว
1. โหลด MP3
เลือกไฟล์ MP3 และโหลดโดยใช้คลาส Metadata
Metadata metadata = new Metadata("path/mp3File.mp3");
2. รับแพ็คเกจรูท MP3
รับ MP3 Root Package ของไฟล์ MP3 โดยใช้ [GetRootPackage()](https://apireference groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index) เมธอด
var root = metadata.GetRootPackage();
3. ลบแท็ก MP3
จากวิธีการลบแท็กข้อมูลเมตาต่างๆ ต่อไปนี้ คุณสามารถใช้กลยุทธ์การลบที่เกี่ยวข้องได้
ID3v1
หากต้องการลบแท็กข้อมูลเมตา ID3v1 ให้ตั้งค่าคุณสมบัติ ID3V1 ของแพ็กเกจรูทเป็น null
root.ID3V1 = null;
ID3v2
หากต้องการนำแท็กข้อมูลเมตา ID3v2 ออก ให้ลบคุณสมบัติ ID3V2
root.ID3V2 = null;
เนื้อเพลง
ลบแท็กเนื้อเพลงโดยตั้งค่าคุณสมบัติ Lyrics3V2 เป็น null
root.Lyrics3V2 = null;
เอป
ใช้เมธอด RemoveApeV2() ของแพ็กเกจรูทเพื่อกำจัดแท็ก APEv2
root.RemoveApeV2();
4. บันทึกไฟล์
สุดท้าย ให้บันทึกไฟล์ MP3 ที่อัปเดตโดยใช้เมธอด Save()
metadata.Save("path/mp3TagsRemoved.mp3");
กรอกรหัส - ลบ
ตัวอย่างซอร์สโค้ดต่อไปนี้แสดงวิธีลบแท็ก MP3 ที่เกี่ยวข้องออกจากไฟล์ MP3 ใน C#
// ลบแท็กข้อมูลเมตา MP3 ออกจากไฟล์ MP3 ใน C# - ID3v1, ID3v2, เนื้อเพลง, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
// ใช้คุณสมบัติแท็ก MP3 ที่เกี่ยวข้อง
root.ID3V1 = null;
root.ID3V2 = null;
root.Lyrics3V2 = null;
root.RemoveApeV2();
metadata.Save("path/mp3TagsRemoved.mp3");
}
รับใบอนุญาต API ฟรี
คุณสามารถรับใบอนุญาตชั่วคราวฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราเรียนรู้ที่จะลบแท็กข้อมูลเมตาออกจากไฟล์ MP3 โดยใช้ C# เราได้ลบแท็ก ID3v1, ID3v2, เนื้อเพลง และ APE ออกจากไฟล์ MP3 โดยเฉพาะ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้จากเอกสารประกอบ และติดต่อเราสำหรับคำถามผ่านทางฟอรัม .