LyricsTag

LyricsTag class

Mewakili metadata Lyrics3 v2.00. Silakan temukan informasi lebih lanjut dihttp://id3.org/Lyrics3v2 .

public sealed class LyricsTag : CustomPackage

Konstruktor

Nama Keterangan
LyricsTag() Menginisialisasi instance baru dariLyricsTag kelas.

Properti

Nama Keterangan
AdditionalInfo { get; set; } Mendapat atau menetapkan informasi tambahan. Nilai ini diwakili oleh bidang INF.
Album { get; set; } Mendapat atau menetapkan nama album. Nilai ini diwakili oleh kolom EAL.
Artist { get; set; } Mendapatkan atau menyetel nama artis. Nilai ini diwakili oleh kolom EAR.
Author { get; set; } Mendapat atau menetapkan penulis. Nilai ini diwakili oleh bidang AUT.
Count { get; } Mendapat jumlah properti metadata.
Item { get; } MendapatkanMetadataProperty dengan nama yang ditentukan.
Keys { get; } Mendapat kumpulan nama properti metadata.
Lyrics { get; set; } Mengambil atau menyetel lirik. Nilai ini diwakili oleh kolom LYR.
MetadataType { get; } Mendapatkan jenis metadata.
PropertyDescriptors { get; } Mendapat kumpulan deskriptor yang berisi informasi tentang properti yang dapat diakses melalui mesin pencari GroupDocs.Metadata.
Track { get; set; } Mendapat atau menyetel judul trek. Nilai ini diwakili oleh kolom ETT.

Metode

Nama Keterangan
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Contains(string) Menentukan apakah paket berisi properti metadata dengan nama yang ditentukan.
virtual FindProperties(Func<MetadataProperty, bool>) Menemukan properti metadata yang memenuhi predikat yang ditentukan. Pencarian bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Get(string) Mendapatkan nilai bidang dengan id yang ditentukan.
GetEnumerator() Mengembalikan pencacah yang mengulang melalui koleksi.
Remove(string) Menghapus bidang dengan id yang ditentukan.
virtual RemoveProperties(Func<MetadataProperty, bool>) Menghapus properti metadata yang memenuhi predikat yang ditentukan.
virtual Sanitize() Menghapus properti metadata yang dapat ditulisi dari paket. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Set(LyricsField) Menambahkan atau mengganti kolom Lyrics3 yang ditentukan.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Menyetel properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga. Metode ini merupakan kombinasi dariAddProperties DanUpdateProperties Jika properti yang ada memenuhi predikat, nilainya diperbarui. Jika ada properti yang diketahui hilang dalam paket yang memenuhi predikat itu ditambahkan ke paket.
ToList() Membuat daftar dari paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Memperbarui properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.

Perkataan

Lyrics3 v2.00 menggunakan bidang untuk mewakili informasi. Data dalam bidang dapat terdiri dari karakter ASCII dalam rentang 01 hingga 254 menurut standar. Karena peta karakter ASCII hanya ditentukan dari 00 hingga 128 ISO-8859- 1 mungkin diasumsikan. Kolom numerik terdiri dari 5 atau 6 karakter, bergantung pada lokasi, dan diisi dengan nol.

Belajarlah lagi

Contoh

Contoh kode ini menunjukkan cara membaca tag Lirik dari file MP3.

using (Metadata metadata = new Metadata(Constants.MP3WithLyrics))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();

    if (root.Lyrics3V2 != null)
    {
        Console.WriteLine(root.Lyrics3V2.Lyrics);
        Console.WriteLine(root.Lyrics3V2.Album);
        Console.WriteLine(root.Lyrics3V2.Artist);
        Console.WriteLine(root.Lyrics3V2.Track);

        // ...

        // Sebagai alternatif, Anda dapat mengulang daftar lengkap bidang tag
        foreach (var field in root.Lyrics3V2.ToList())
        {
            Console.WriteLine("{0} = {1}", field.ID, field.Data);
        }
    }
}

Lihat juga