MP3 dosyaları çeşitli standartlarda meta veriler içerebilir. Bazen belirli meta veri bilgilerine ihtiyacınız olmaz. Bu meta veri MP3 etiketlerini programlı olarak hızlı bir şekilde kaldırabiliriz. Bu yazıda, C# kullanarak farklı MP3 etiketlerinin nasıl kaldırılacağını tartışacağız. Tam olarak, .NET uygulamasındaki mp3 dosyalarından ID3v1, ID3v2, Şarkı Sözleri ve APEv2 meta veri etiketlerini kaldırmayı öğreneceğiz.

Aşağıdaki konular aşağıda ele alınmıştır:

MP3 Etiketleri Kaldırma için .NET API

GroupDocs.Metadata, . NET uygulamaları. API, birçok dosya formatı için meta verileri okumaya, güncellemeye, eklemeye, temizlemeye ve tamamen kaldırmaya izin verir. MP3 dosyalarının meta veri etiketlerini kaldırmak için bu API’yi kullanacağız.

DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya API’yi NuGet aracılığıyla .NET uygulamanıza yükleyebilirsiniz. /paketler/groupdocs.metadata).

PM> Install-Package GroupDocs.Metadata

C# - ID3v1, ID3v2, Şarkı Sözleri, APE kullanarak MP3 Etiketlerini kaldırın

Aşağıdaki adımlar, MP3 meta veri etiketlerini C#‘daki MP3 dosyalarınızdan hızlı bir şekilde kaldırmanıza izin verecektir.

  1. MP3 dosyasını yükleyin.
  2. MP3 kök paketini edinin.
  3. İlgili MP3 Etiket(ler)ini kaldırın.
  4. Güncellenmiş MP3 dosyasını kaydedin.

1. MP3 yükleyin

MP3 dosyasını seçin ve Metadata sınıfını kullanarak yükleyin.

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

2. MP3 Kök Paketini Alın

GetRootPackage() kullanarak MP3 dosyasının MP3 Kök Paketini alın. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index) yöntemi.

var root = metadata.GetRootPackage();

3. MP3 Etiketlerini Kaldır

Aşağıdaki farklı meta veri etiketlerini kaldırma yollarından ilgili kaldırma stratejinizi kullanabilirsiniz.

ID3v1

ID3v1 meta veri etiketlerini kaldırmak için kök paketin ID3V1 özelliğini boş olarak ayarlayın.

root.ID3V1 = null;

ID3v2

ID3v2 meta veri etiketlerini kaldırmak için ID3V2 özelliğini geçersiz kılın.

root.ID3V2 = null;

Şarkı sözleri

Lyrics3V2 özelliğini null olarak ayarlayarak Şarkı Sözü etiketlerini kaldırın.

root.Lyrics3V2 = null;

MAYMUN

APEv2 etiketlerini ortadan kaldırmak için kök paketin RemoveApeV2() yöntemini kullanın.

root.RemoveApeV2();

4. Dosyayı Kaydet

Son olarak, güncellenmiş MP3 dosyasını Save() yöntemini kullanarak kaydedin.

metadata.Save("path/mp3TagsRemoved.mp3");

Kodu Tamamla - Kaldır

Aşağıdaki kaynak kodu örneği, ilgili MP3 Etiketlerinin C# dilindeki MP3 dosyasından nasıl kaldırılacağını gösterir.

// C# - ID3v1, ID3v2, Şarkı Sözleri, APE'deki MP3 dosyalarından MP3 Meta Veri Etiketlerini kaldırın
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // İlgili MP3 Etiket özelliklerini kullanın
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

    metadata.Save("path/mp3TagsRemoved.mp3");
}

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Özetle, C# kullanarak MP3 dosyalarından meta veri etiketlerini kaldırmayı öğrendik. MP3 dosyalarından özellikle ID3v1, ID3v2, Lyrics ve APE etiketlerini kaldırdık. Belgelerden API hakkında daha fazla bilgi edinebilir ve sorularınız için forum aracılığıyla bizimle iletişime geçebilirsiniz. .

Ayrıca bakınız