當元數據不是真正需要時,您可以將其刪除。在本文中,我們將學習如何在 Java 中以編程方式刪除不同的 MP3 標籤。準確地說,我們將看到從 Java 應用程序中的 mp3 文件中刪除 ID3v1、ID3v2、歌詞和 APEv2 元數據標籤。

以下主題涵蓋如下:

用於 MP3 標籤刪除的 Java API

GroupDocs.Metadata提供元數據管理Java API來處理不同文件格式的元數據。 GroupDocs.Metadata for Java 允許讀取、更新、添加、清理和完全刪除各種文件格式 的元數據。我將使用此 API 刪除 MP3 文件的元數據標籤。

下載或配置

您可以從 下載部分 下載 JAR 文件,或者只獲取基於 maven 的 Java 應用程序的 pom.xml 的存儲庫和依賴項配置。

<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 元數據標籤。

  1. 加載 MP3 文件。
  2. 獲取 MP3 根包。
  3. 刪除相關的 MP3 標籤。
  4. 保存更新後的 MP3 文件。

1.加載MP3

選擇 MP3 文件並使用 元數據 類加載它。

Metadata metadata = new Metadata("path/mp3File.mp3");

2.獲取MP3根目錄

使用 [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()) 方法。

MP3RootPackage root = metadata.getRootPackageGeneric();

3. 刪除 MP3 標籤

以下是刪除不同元數據標籤的方法。您可以對您的 MP3 文件使用相關的刪除方法。

ID3v1

要刪除 ID3v1 元數據標籤,請將根包的 ID3V1 屬性設置為 null。

root.setID3V1(null);

ID3v2

ID3V2 屬性設置為 null 以刪除 ID3v2 元數據標籤。

root.setID3V2(null);

歌詞

通過將 歌詞標籤 設置為空來刪除歌詞標籤。

root.setLyrics3V2(null);

使用根包的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 文件中刪除元數據標籤。我們一一研究瞭如何從 MP3 文件中刪除 ID3v1、ID3v2、歌詞和 APE 標籤。

您可以從 文檔 了解有關 API 的更多信息。通過論壇 聯繫我們進行查詢。

也可以看看