Cập nhật thẻ ID3V2 trong tệp MP3 bằng .NET

Giới thiệu

Trong hướng dẫn này, chúng ta sẽ khám phá cách cập nhật thẻ ID3V2 trong tệp MP3 bằng thư viện GroupDocs.Metadata cho .NET. GroupDocs.Metadata là một API mạnh mẽ cho phép các nhà phát triển làm việc với siêu dữ liệu ở nhiều định dạng tệp khác nhau, bao gồm cả MP3. Hướng dẫn này sẽ hướng dẫn bạn từng bước trong quá trình sửa đổi thẻ ID3V2.

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  • Kiến thức cơ bản về lập trình C#
  • Visual Studio được cài đặt trên máy của bạn
  • GroupDocs.Metadata cho thư viện .NET. Bạn có thể tải nó xuống từđây.

Nhập không gian tên

Để bắt đầu, hãy nhập các vùng tên cần thiết trong dự án C# của bạn:

using GroupDocs.Formats.Audio;
using System;
using GroupDocs.Metadata;

Bước 1: Khởi tạo đối tượng siêu dữ liệu

Bước đầu tiên là khởi tạo mộtMetadata object bằng đường dẫn đến tệp MP3 của bạn.

using (Metadata metadata = new Metadata("YourInputFile.mp3"))
{
    // Mã của bạn sẽ ở đây
}

Bước 2: Truy cập gói gốc MP3

Tiếp theo, lấy gói gốc của tệp MP3. Đối với các tệp âm thanh, đây sẽ là một phiên bản củaMP3RootPackage.

var root = metadata.GetRootPackage<MP3RootPackage>();

Bước 3: Kiểm tra và tạo Tag ID3V2

Bây giờ hãy kiểm tra xem file MP3 đã có thẻ ID3V2 chưa. Nếu không, hãy tạo một phiên bản mới củaID3V2Tag.

if (root.ID3V2 == null)
{
    root.ID3V2 = new ID3V2Tag();
}

Bước 4: Cập nhật thuộc tính thẻ ID3V2

Giờ đây, bạn có thể cập nhật các thuộc tính khác nhau của thẻ ID3V2 như Album, Nghệ sĩ, Ban nhạc, Số bản nhạc, Khóa nhạc, Tiêu đề, Ngày tháng, v.v.

root.ID3V2.Album = "test album";
root.ID3V2.Artist = "test artist";
root.ID3V2.Band = "test band";
root.ID3V2.TrackNumber = "1";
root.ID3V2.MusicalKey = "C#";
root.ID3V2.Title = "code sample";
root.ID3V2.Date = "2019";

Bước 5: Lưu thay đổi siêu dữ liệu

Cuối cùng, lưu siêu dữ liệu đã sửa đổi trở lại tệp MP3.

metadata.Save("YourInputFile.mp3");

Phần kết luận

Trong hướng dẫn này, chúng tôi đã trình bày cách cập nhật thẻ ID3V2 trong tệp MP3 bằng GroupDocs.Metadata cho .NET. Bạn đã học cách khởi tạo đối tượng siêu dữ liệu, truy cập gói gốc MP3, sửa đổi thuộc tính thẻ ID3V2 và lưu các thay đổi trở lại tệp.

Câu hỏi thường gặp

Tôi có thể sử dụng GroupDocs.Metadata miễn phí không?

Có, bạn có thể dùng thử miễn phí từđây.

Tôi có thể tìm tài liệu GroupDocs.Metadata ở đâu?

Tài liệu có sẵnđây.

Làm cách nào tôi có thể mua giấy phép cho GroupDocs.Metadata?

Bạn có thể mua giấy phépđây.

Có diễn đàn hỗ trợ nào cho GroupDocs.Metadata không?

Có, bạn có thể truy cập diễn đàn hỗ trợđây.

Tôi có thể xin giấy phép tạm thời cho mục đích đánh giá không?

Có, bạn có thể nhận được giấy phép tạm thờiđây.