ID3V2Tag
περιεχόμενα
[
κρύβω
]
ID3V2Tag class
Αντιπροσωπεύει μια ετικέτα ID3v2. Βρείτε περισσότερες πληροφορίες στοhttps://en.wikipedia.org/wiki/ID3#ID3v2 .
public sealed class ID3V2Tag : ID3Tag
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
ID3V2Tag() | Αρχικοποιεί μια νέα παρουσία τουID3V2Tag τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Album { get; set; } | Λαμβάνει ή ορίζει τον τίτλο του Άλμπουμ/Ταινίας/Εμφάνισης. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TALB. |
Artist { get; set; } | Λαμβάνει ή ορίζει τους Κύριους καλλιτέχνες/Κορυφαίους καλλιτέχνες/Σολίστ/Σολίστ/Ερμηνευτική ομάδα. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TPE1. |
AttachedPictures { get; set; } | Λαμβάνει ή ορίζει τις συνημμένες εικόνες που σχετίζονται άμεσα με το αρχείο ήχου. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο APIC. |
Band { get; set; } | Λαμβάνει ή ορίζει το Band/Orchestra/Accompaniment. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TPE2. |
BitsPerMinute { get; set; } | Λαμβάνει ή ορίζει τον αριθμό των παλμών ανά λεπτό στο κύριο μέρος του ήχου. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TBPM. |
Comments { get; set; } | Λαμβάνει ή ορίζει τα σχόλια του χρήστη. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο COMM. Το πλαίσιο προορίζεται για κάθε είδους πληροφορίες πλήρους κειμένου που δεν χωρούν σε κανένα άλλο πλαίσιο. |
Composers { get; set; } | Παίρνει ή ορίζει τους συνθέτες. Τα ονόματα διαχωρίζονται με τον χαρακτήρα “/”. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TCOM. |
ContentType { get; set; } | Λαμβάνει ή ορίζει τον τύπο περιεχομένου. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TCON. |
Copyright { get; set; } | Λαμβάνει ή ορίζει το μήνυμα πνευματικών δικαιωμάτων. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TCOP. |
Count { get; } | Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων. |
Date { get; set; } | Λαμβάνει ή ορίζει μια αριθμητική συμβολοσειρά σε μορφή DDMM που περιέχει την ημερομηνία για την εγγραφή. Αυτό το πεδίο έχει πάντα τέσσερις χαρακτήρες. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TDAT. |
EncodedBy { get; set; } | Λαμβάνει ή ορίζει το όνομα του ατόμου ή του οργανισμού που κωδικοποίησε το αρχείο ήχου. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TENC. |
Isrc { get; set; } | Λαμβάνει ή ορίζει τον διεθνή τυπικό κώδικα εγγραφής (ISRC) (12 χαρακτήρες). Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TSRC. |
Item { get; } | Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα. |
Keys { get; } | Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων. |
LengthInMilliseconds { get; set; } | Λαμβάνει ή ορίζει το μήκος του αρχείου ήχου σε χιλιοστά του δευτερολέπτου, που αναπαρίσταται ως αριθμητική συμβολοσειρά. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TLEN. |
MetadataType { get; } | Λαμβάνει τον τύπο μεταδεδομένων. |
MusicalKey { get; set; } | Λαμβάνει ή ρυθμίζει το μουσικό πλήκτρο από το οποίο ξεκινά ο ήχος. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TKEY. |
OriginalAlbum { get; set; } | Λαμβάνει ή ορίζει τον αρχικό τίτλο του άλμπουμ/της ταινίας/της εκπομπής. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TOAL. |
PropertyDescriptors { get; } | Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata. |
Publisher { get; set; } | Λαμβάνει ή ορίζει το όνομα της ετικέτας ή του εκδότη. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TPUB. |
SizeInBytes { get; set; } | Λαμβάνει ή ορίζει το μέγεθος του αρχείου ήχου σε byte, εξαιρουμένης της ετικέτας ID3v2, που αναπαρίσταται ως αριθμητική συμβολοσειρά. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TSIZ. |
SoftwareHardware { get; set; } | Λαμβάνει ή ορίζει τον χρησιμοποιημένο κωδικοποιητή ήχου και τις ρυθμίσεις του όταν το αρχείο κωδικοποιήθηκε. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TSSE. |
Subtitle { get; set; } | Λαμβάνει ή ορίζει τη βελτίωση Υπότιτλου/Περιγραφής. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TIT3. |
TagSize { get; } | Παίρνει το μέγεθος της ετικέτας. |
Time { get; set; } | Λαμβάνει ή ορίζει μια αριθμητική συμβολοσειρά σε μορφή HHMM που περιέχει την ώρα για την εγγραφή. Αυτό το πεδίο έχει πάντα τέσσερις χαρακτήρες. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TIME. |
Title { get; set; } | Λαμβάνει ή ορίζει τον τίτλο/όνομα τραγουδιού/περιγραφή περιεχομένου. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TIT2. |
TrackNumber { get; set; } | Λαμβάνει ή ορίζει μια αριθμητική συμβολοσειρά που περιέχει τον αριθμό παραγγελίας του αρχείου ήχου στην αρχική του εγγραφή. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TRCK. |
TrackPlayCounter { get; } | Λαμβάνει τον αριθμό των φορών που έχει αναπαραχθεί το αρχείο. Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο PCNT. |
override Version { get; } | Αποκτά την έκδοση ID3. |
Year { get; set; } | Λαμβάνει ή ορίζει μια αριθμητική συμβολοσειρά με ένα έτος εγγραφής. Αυτό το πλαίσιο έχει πάντα τέσσερις χαρακτήρες (μέχρι το έτος 10000). Αυτή η τιμή αντιπροσωπεύεται από το πλαίσιο TYER. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
Add(ID3V2TagFrame) | Προσθέτει ένα πλαίσιο στην ετικέτα. |
AddProperties(Func<MetadataProperty, bool>, PropertyValue) | Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
Clear(string) | Αφαιρεί όλα τα καρέ με το καθορισμένο αναγνωριστικό. |
Contains(string) | Καθορίζει εάν το πακέτο περιέχει μια ιδιότητα μεταδεδομένων με το καθορισμένο όνομα. |
virtual FindProperties(Func<MetadataProperty, bool>) | Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης. |
Get(string) | Λαμβάνει έναν πίνακα πλαισίων με το καθορισμένο αναγνωριστικό. |
GetEnumerator() | Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή. |
Remove(ID3V2TagFrame) | Αφαιρεί το καθορισμένο πλαίσιο από την ετικέτα. |
RemoveAttachedPictures() | Αφαιρεί όλες τις συνημμένες εικόνες που είναι αποθηκευμένες σε πλαίσια APIC. |
virtual RemoveProperties(Func<MetadataProperty, bool>) | Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. |
virtual Sanitize() | Αφαιρεί τις ιδιότητες μεταδεδομένων με δυνατότητα εγγραφής από το πακέτο. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
Set(ID3V2TagFrame) | Καταργεί όλα τα πλαίσια που έχουν το ίδιο αναγνωριστικό με το καθορισμένο και προσθέτει το νέο πλαίσιο στην ετικέτα. |
SetProperties(Func<MetadataProperty, bool>, PropertyValue) | Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα στο πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο. |
ToList() | Δημιουργεί μια λίστα από το πακέτο. |
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) | Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. |
Παρατηρήσεις
Μάθε περισσότερα
Παραδείγματα
Αυτό το παράδειγμα δείχνει πώς να διαβάζετε την ετικέτα ID3v2 σε ένα αρχείο MP3.
using (Metadata metadata = new Metadata(Constants.MP3WithID3V2))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
if (root.ID3V2 != null)
{
Console.WriteLine(root.ID3V2.Album);
Console.WriteLine(root.ID3V2.Artist);
Console.WriteLine(root.ID3V2.Band);
Console.WriteLine(root.ID3V2.Title);
Console.WriteLine(root.ID3V2.Composers);
Console.WriteLine(root.ID3V2.Copyright);
Console.WriteLine(root.ID3V2.Publisher);
Console.WriteLine(root.ID3V2.OriginalAlbum);
Console.WriteLine(root.ID3V2.MusicalKey);
if (root.ID3V2.AttachedPictures != null)
{
foreach (var attachedPicture in root.ID3V2.AttachedPictures)
{
Console.WriteLine(attachedPicture.AttachedPictureType);
Console.WriteLine(attachedPicture.MimeType);
Console.WriteLine(attachedPicture.Description);
//...
}
}
//...
}
}
Δείτε επίσης
- class ID3Tag
- χώρος ονομάτων GroupDocs.Metadata.Formats.Audio
- συνέλευση GroupDocs.Metadata