メタデータが本当に必要ない場合は、それを削除できます。この記事では、** JavaでさまざまなMP3タグをプログラムで削除する方法**を学習します。正確には、Javaアプリケーション内のmp3ファイルからID3v1、ID3v2、Lyrics、およびAPEv2メタデータタグが削除されることを確認します。
以下のトピックについて説明します。
MP3タグの削除のためのJavaAPI
GroupDocs.Metadata は、さまざまなファイル形式のメタデータを処理するためのmetadata management Java API を提供します。 ** GroupDocs.Metadata for Java **を使用すると、[さまざまなファイル形式](https://docs.groupdocs.com/metadata/java/supported-document-formats]のメタデータを読み取り、更新、追加、クリーンアップ、および完全に削除できます。 /) 。このAPIを使用して、MP3ファイルのメタデータタグを削除します。
###ダウンロードまたは構成
ダウンロードセクション から** JAR **ファイルをダウンロードするか、**mavenベースのpox.xmlのリポジトリと依存関係の構成を取得することができます。 **Javaアプリケーション。
<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>
JavaでMP3タグを削除する-ID3v1、ID3v2、歌詞、APE
次の手順により、JavaのMP3ファイルからMP3メタデータタグをすばやく削除できます。
- MP3ファイルをロードします。
- MP3ルートパッケージを入手してください。
- 関連するMP3タグを削除します。
- 更新されたMP3ファイルを保存します。
###1\。 MP3をロード
MP3ファイルを選択し、Metadata クラスを使用してロードします。
Metadata metadata = new Metadata("path/mp3File.mp3");
###2\。 MP3ルートパッケージを入手
getRootPackageGeneric() メソッド。
MP3RootPackage root = metadata.getRootPackageGeneric();
###3\。 MP3タグを削除する
さまざまなメタデータタグを削除する方法は次のとおりです。 MP3ファイルに関連する削除方法を使用できます。
** ID3v ** 1
** ID3v1 **メタデータタグを削除するには、ルートパッケージのID3V1 プロパティをnullに設定します。
root.setID3V1(null);
** ID3v2 **
ID3V2 プロパティをnullに設定して、ID3v2メタデータタグを削除します。
root.setID3V2(null);
#### 歌詞
Lyrics Tag をnullに設定して、Lyricsタグを削除します。
root.setLyrics3V2(null);
**** APE ****
ルートパッケージのremoveApeV2() メソッドを使用して、APEv2タグを削除します。
root.removeApeV2();
###4\。ファイルを保存する
最後に、save() メソッドを使用して、更新されたMP3ファイルを保存します。
metadata.save("path/mp3TagsRemoved.mp3");
完全なコード-MP3タグを削除
次のJavaソースコードの例は、MP3ファイルから関連するMP3タグを削除する方法を示しています。
// C#のMP3ファイルからMP3メタデータタグを削除します-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を使用できます。
結論
結論として、メタデータAPIを使用してJavaのMP3ファイルからメタデータタグを削除する方法を学びました。 ID3v1、ID3v2、Lyrics、APEタグをMP3ファイルから削除する方法を1つずつ調べました。
APIの詳細については、ドキュメント をご覧ください。 フォーラム からお問い合わせください。