MpegAudioPackage

MpegAudioPackage class

Représente les métadonnées audio MPEG.

public sealed class MpegAudioPackage : CustomPackage

Constructeurs

Nom La description
MpegAudioPackage() Initialise une nouvelle instance duMpegAudioPackage classe.

Propriétés

Nom La description
Bitrate { get; } Obtient le débit binaire.
ChannelMode { get; } Obtient le mode du canal.
Copyright { get; } Obtient le bit de copyright.
Count { get; } Obtient le nombre de propriétés de métadonnées.
Emphasis { get; } Obtient l’emphase.
Frequency { get; } Obtient la fréquence.
HeaderPosition { get; } Obtient le décalage d’en-tête.
IsOriginal { get; } Obtient le bit d’origine.
IsProtected { get; } Obtientvrai si protégé.
Item { get; } Obtient leMetadataProperty avec le nom spécifié.
Keys { get; } Obtient une collection des noms de propriétés de métadonnées.
Layer { get; } Obtient la description de la couche. Pour un fichier audio MP3, c’est ‘3’.
MetadataType { get; } Obtient le type de métadonnées.
ModeExtensionBits { get; } Obtient les bits d’extension de mode.
MpegAudioVersion { get; } Obtient la version audio MPEG. Peut être MPEG-1, MPEG-2 etc.
PaddingBit { get; } Obtient le bit de remplissage.
PrivateBit { get; } Obtient une valeur indiquant si [bit privé].
PropertyDescriptors { get; } Obtient une collection de descripteurs contenant des informations sur les propriétés accessibles via le moteur de recherche GroupDocs.Metadata.

Méthodes

Nom La description
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Ajoute des propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Contains(string) Détermine si le package contient une propriété de métadonnées avec le nom spécifié.
virtual FindProperties(Func<MetadataProperty, bool>) Trouve les propriétés de métadonnées satisfaisant le prédicat spécifié. La recherche est récursive, elle affecte donc également tous les packages imbriqués.
GetEnumerator() Renvoie un énumérateur qui parcourt la collection.
virtual RemoveProperties(Func<MetadataProperty, bool>) Supprime les propriétés de métadonnées satisfaisant le prédicat spécifié.
virtual Sanitize() Supprime les propriétés de métadonnées inscriptibles du package. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Définit les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués. Cette méthode est une combinaison deAddProperties etUpdateProperties Si une propriété existante satisfait le prédicat, sa valeur est mise à jour. S’il manque une propriété connue dans le package qui satisfait le prédicat, elle est ajoutée au package.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Met à jour les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués.

Exemples

Cet exemple montre comment lire les métadonnées audio MPEG à partir d’un fichier MP3.

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

    Console.WriteLine(root.MpegAudioPackage.Bitrate);
    Console.WriteLine(root.MpegAudioPackage.ChannelMode);
    Console.WriteLine(root.MpegAudioPackage.Emphasis);
    Console.WriteLine(root.MpegAudioPackage.Frequency);
    Console.WriteLine(root.MpegAudioPackage.HeaderPosition);
    Console.WriteLine(root.MpegAudioPackage.Layer);

    // ...
}

Voir également