ID3V1Tag

ID3V1Tag class

ID3v1 タグを表します。 詳細については、https://en.wikipedia.org/wiki/ID3#ID3v1.

public sealed class ID3V1Tag : ID3Tag

コンストラクター

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

プロパティ

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

備考

ID3(v1) タグは、MP3 の最後にある余分なデータの小さなチャンクです。 詳細については、次を参照してください。http://id3.org/ID3v1.

もっと詳しく知る

このコード サンプルは、MP3 ファイル内の ID3v1 タグを読み取る方法を示しています。

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

        // ...
    }
}

関連項目