AviHeader

AviHeader class

Αντιπροσωπεύει τη δομή AVIMAINHEADER σε ένα βίντεο AVI.

public sealed class AviHeader : CustomPackage

Κατασκευαστές

Ονομα Περιγραφή
AviHeader() Αρχικοποιεί μια νέα παρουσία τουAviHeader τάξη.

Ιδιότητες

Ονομα Περιγραφή
AviHeaderFlags { get; } Λαμβάνει έναν συνδυασμό μηδέν ή περισσότερων από τις σημαίες AVI.
Count { get; } Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων.
Height { get; } Λαμβάνει το ύψος του αρχείου AVI σε pixel.
InitialFrames { get; } Λαμβάνει το αρχικό πλαίσιο για τα παρεμβαλλόμενα αρχεία. Τα μη ενδιάμεσα αρχεία θα πρέπει να ορίζουν το μηδέν. Εάν δημιουργείτε παρεμβαλλόμενα αρχεία, καθορίστε τον αριθμό των πλαισίων στο αρχείο πριν από το αρχικό πλαίσιο της ακολουθίας AVI σε αυτό το μέλος.
Item { get; } Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα.
Keys { get; } Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων.
MaxBytesPerSec { get; } Λαμβάνει τον κατά προσέγγιση μέγιστο ρυθμό δεδομένων του αρχείου. Αυτή η τιμή υποδεικνύει τον αριθμό των byte ανά δευτερόλεπτο που πρέπει να χειριστεί το σύστημα για να παρουσιάσει μια ακολουθία AVI ως που καθορίζεται από τις άλλες παραμέτρους που περιέχονται στα κύρια τμήματα κεφαλίδας και ροής.
MetadataType { get; } Λαμβάνει τον τύπο μεταδεδομένων.
MicroSecPerFrame { get; } Λαμβάνει τον αριθμό των μικροδευτερόλεπτων μεταξύ των καρέ. Αυτή η τιμή υποδεικνύει τον συνολικό χρόνο για το αρχείο.
PaddingGranularity { get; } Λαμβάνει τη στοίχιση για δεδομένα, σε byte. Συμπληρώστε τα δεδομένα σε πολλαπλάσια αυτής της τιμής.
PropertyDescriptors { get; } Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata.
Streams { get; } Λαμβάνει τον αριθμό των ροών στο αρχείο. Για παράδειγμα, ένα αρχείο με ήχο και βίντεο έχει δύο ροές.
SuggestedBufferSize { get; } Λαμβάνει το προτεινόμενο μέγεθος buffer για την ανάγνωση του αρχείου. Γενικά, αυτό το μέγεθος πρέπει να είναι αρκετά μεγάλο ώστε να περιέχει το μεγαλύτερο κομμάτι στο αρχείο. Εάν οριστεί στο μηδέν ή αν είναι πολύ μικρό, το λογισμικό αναπαραγωγής θα πρέπει να ανακατανείμει τη μνήμη κατά την αναπαραγωγή, γεγονός που θα μειώσει την απόδοση. Για ένα παρεμβαλλόμενο αρχείο, το μέγεθος της προσωρινής μνήμης θα πρέπει να είναι αρκετά μεγάλο για να διαβάσει μια ολόκληρη εγγραφή και όχι μόνο ένα κομμάτι.
TotalFrames { get; } Λαμβάνει τον συνολικό αριθμό πλαισίων δεδομένων στο αρχείο.
Width { get; } Λαμβάνει το πλάτος του αρχείου AVI σε pixel.

Μέθοδοι

Ονομα Περιγραφή
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) Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.

Παρατηρήσεις

Μάθε περισσότερα

Δείτε επίσης