קבצי MP3 יכולים להכיל מטא נתונים של תקנים שונים. לפעמים אינך דורש מידע מסוים על מטא נתונים. אנו יכולים להסיר במהירות את תגי MP3 מטא נתונים אלה באופן תוכנתי. במאמר זה, נדון כיצד להסיר תגיות MP3 שונות באמצעות C#. בדיוק, נלמד להסיר תגיות מטא-נתונים ID3v1, ID3v2, Lyrics ו-APEv2 מקבצי ה-mp3 בתוך אפליקציית NET.

הנושאים הבאים מכוסים להלן:

NET API להסרת תגי MP3

GroupDocs.Metadata מציג את ניהול metadata .NET API כדי להתמודד עם פורמטים שונים של קבצים בתוך . יישומי NET. ה-API מאפשר לקרוא, לעדכן, להוסיף, לנקות ולהסיר לחלוטין את המטא נתונים עבור פורמטים רבים של קבצים. אנו נשתמש ב-API זה כדי להסיר תגיות מטא נתונים של קובצי MP3.

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מקטע ההורדות או להתקין את ה-API באפליקציית NET שלך דרך [NuGet](https://www.nuget.org /packages/groupdocs.metadata).

PM> Install-Package GroupDocs.Metadata

הסר תגיות MP3 באמצעות C# - ID3v1, ID3v2, Lyrics, 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 של קובץ ה-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 Metadata מקובצי MP3 ב-C# - ID3v1, ID3v2, Lyrics, 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, Lyrics ו-APE מקובצי ה-MP3. תוכל ללמוד עוד על ממשק ה-API מתוך התיעוד וליצור איתנו קשר לשאלות דרך הפורום.

ראה גם