ID3V1Tag
περιεχόμενα
[
κρύβω
]
ID3V1Tag class
Αντιπροσωπεύει μια ετικέτα ID3v1. Βρείτε περισσότερες πληροφορίες στοhttps://en.wikipedia.org/wiki/ID3#ID3v1 .
public sealed class ID3V1Tag : ID3Tag
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
ID3V1Tag() | Αρχικοποιεί μια νέα παρουσία τουID3V1Tag τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Album { get; set; } | Λήψη ή ρύθμιση του άλμπουμ. Το μέγιστο μήκος είναι 30 χαρακτήρες. |
Artist { get; set; } | Παίρνει ή ρυθμίζει τον καλλιτέχνη. Το μέγιστο μήκος είναι 30 χαρακτήρες. |
Comment { get; set; } | Λαμβάνει ή ορίζει το σχόλιο. Το μέγιστο μήκος είναι 30 χαρακτήρες. |
Count { get; } | Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων. |
GenreValue { get; } | Λαμβάνει ή ορίζει το αναγνωριστικό είδους. |
Item { get; } | Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα. |
Keys { get; } | Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων. |
MetadataType { get; } | Λαμβάνει τον τύπο μεταδεδομένων. |
PropertyDescriptors { get; } | Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata. |
Title { get; set; } | Παίρνει ή ορίζει τον τίτλο. |
TrackNumber { get; set; } | Λαμβάνει ή ορίζει τον αριθμό κομματιού. Παρουσιάζεται μόνο σε ετικέτα ID3v1.1. |
override Version { get; } | Αποκτά την έκδοση ID3. Μπορεί να είναι ID3 ή ID3v1.1 |
Year { get; set; } | Λαμβάνει ή ορίζει το έτος. Το μέγιστο μήκος είναι 4 χαρακτήρες. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
AddProperties(Func<MetadataProperty, bool>, PropertyValue) | Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
Contains(string) | Καθορίζει εάν το πακέτο περιέχει μια ιδιότητα μεταδεδομένων με το καθορισμένο όνομα. |
virtual FindProperties(Func<MetadataProperty, bool>) | Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης. |
GetEnumerator() | Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή. |
virtual RemoveProperties(Func<MetadataProperty, bool>) | Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. |
virtual Sanitize() | Αφαιρεί τις ιδιότητες μεταδεδομένων με δυνατότητα εγγραφής από το πακέτο. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
SetProperties(Func<MetadataProperty, bool>, PropertyValue) | Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα στο πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο. |
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) | Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
Παρατηρήσεις
Η ετικέτα ID3(v1) είναι ένα μικρό κομμάτι επιπλέον δεδομένων στο τέλος του MP3. Βρείτε περισσότερες πληροφορίες στοhttp://id3.org/ID3v1 .
Μάθε περισσότερα
Παραδείγματα
Αυτό το δείγμα κώδικα δείχνει πώς να διαβάζετε την ετικέτα ID3v1 σε ένα αρχείο MP3.
using (Metadata metadata = new Metadata(Constants.MP3WithID3V1))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
if (root.ID3V1 != null)
{
Console.WriteLine(root.ID3V1.Album);
Console.WriteLine(root.ID3V1.Artist);
Console.WriteLine(root.ID3V1.Title);
Console.WriteLine(root.ID3V1.Version);
Console.WriteLine(root.ID3V1.Comment);
//...
}
}
Δείτε επίσης
- class ID3Tag
- χώρος ονομάτων GroupDocs.Metadata.Formats.Audio
- συνέλευση GroupDocs.Metadata