ไฟล์ 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# ได้อย่างรวดเร็ว

  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 โดยใช้ [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 ได้จากเอกสารประกอบ และติดต่อเราสำหรับคำถามผ่านทางฟอรัม .

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