MP3 ファイルには、さまざまな標準のメタデータが含まれている可能性があります。特定のメタデータ情報を必要としない場合があります。これらのメタデータMP3タグをプログラムですばやく削除できます。この記事では、** C#を使用してさまざまなMP3タグを削除する方法**について説明します。正確には、.NETアプリケーション内のmp3ファイルからID3v1、ID3v2、Lyrics、およびAPEv2メタデータタグを削除する方法を学習します。
以下のトピックについて説明します。
MP3タグの削除のための.NETAPI
GroupDocs.Metadata は、metadata management .NET API を紹介し、内のさまざまなファイル形式を処理します。 NETアプリケーション。 APIを使用すると、多くのファイル形式のメタデータを読み取り、更新、追加、クリーンアップ、および完全に削除できます。このAPIを使用して、MP3ファイルのメタデータタグを削除します。
ダウンロードセクション からDLLまたはMSIインストーラーをダウンロードするか、NuGet 。
PM> Install-Package GroupDocs.Metadata
C#を使用してMP3タグを削除します-ID3v1、ID3v2、歌詞、APE
次の手順により、C#のMP3ファイルからMP3メタデータタグをすばやく削除できます。
- MP3ファイルをロードします。
- MP3ルートパッケージを入手してください。
- 関連するMP3タグを削除します。
- 更新されたMP3ファイルを保存します。
1. MP3をロード
MP3ファイルを選択し、Metadata クラスを使用してロードします。
Metadata metadata = new Metadata("path/mp3File.mp3");
2. MP3ルートパッケージを入手
GetRootPackage() メソッド。
var root = metadata.GetRootPackage();
3. MP3タグを削除する
さまざまなメタデータタグを削除する次の方法から、関連する削除戦略を使用できます。
ID3v 1
** ID3v1 **メタデータタグを削除するには、ルートパッケージのID3V1 プロパティを設定しますnullとして。
root.ID3V1 = null;
ID3v2
** ID3v2 **メタデータタグを削除するには、ID3V2 プロパティを無効にします。
root.ID3V2 = null;
歌詞
Lyrics3V2 プロパティをnullに設定して、Lyricsタグを削除します。
root.Lyrics3V2 = null;
APE
ルートパッケージのRemoveApeV2() メソッドを使用して、APEv2タグを削除します。
root.RemoveApeV2();
4. ファイルを保存する
最後に、Save() メソッドを使用して、更新されたMP3ファイルを保存します。
metadata.Save("path/mp3TagsRemoved.mp3");
完全なコード-削除
次のソースコードの例は、C#のMP3ファイルから関連するMP3タグを削除する方法を示しています。
// C#のMP3ファイルからMP3メタデータタグを削除します-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を使用できます。
結論
要約すると、C#を使用してMP3ファイルからメタデータタグを削除する方法を学びました。特に、MP3ファイルからID3v1、ID3v2、Lyrics、およびAPEタグを削除しました。 APIの詳細については、ドキュメント を参照し、フォーラム からクエリについてお問い合わせください。 。