MpegAudioPackage

MpegAudioPackage class

MPEG オーディオ メタデータを表します。

public sealed class MpegAudioPackage : CustomPackage

コンストラクター

名前 説明
MpegAudioPackage() の新しいインスタンスを初期化しますMpegAudioPackageclass.

プロパティ

名前 説明
Bitrate { get; } ビットレートを取得します。
ChannelMode { get; } チャネル モードを取得します。
Copyright { get; } 著作権ビットを取得します。
Count { get; } メタデータ プロパティの数を取得します。
Emphasis { get; } 強調を取得します。
Frequency { get; } 周波数を取得します。
HeaderPosition { get; } ヘッダーのオフセットを取得します。
IsOriginal { get; } 元のビットを取得します。
IsProtected { get; } 取得真実保護されている場合.
Item { get; } を取得しますMetadataProperty指定された名前で.
Keys { get; } メタデータ プロパティ名のコレクションを取得します。
Layer { get; } レイヤーの説明を取得します。 MP3 オーディオの場合は「3」です。
MetadataType { get; } メタデータ タイプを取得します。
ModeExtensionBits { get; } モード拡張ビットを取得します。
MpegAudioVersion { get; } MPEG オーディオ バージョンを取得します。 MPEG-1、MPEG-2など
PaddingBit { get; } パディング ビットを取得します。
PrivateBit { get; } [プライベートビット]かどうかを示す値を取得します.
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。

メソッド

名前 説明
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) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

この例では、MP3 ファイルから MPEG オーディオ メタデータを読み取る方法を示します。

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);

    // ...
}

関連項目