0

taglib-sharp を使用して iTunes でCOMPILATIONタグを設定することはできますか?

残念ながら、これに似たものはないようです:

TagLib.File tagFile = TagLib.File.Create(file);  //.m4a file
tagFile.Tag.IsComilation = true;
tagFile.Save();

ネイティブでサポートされていない場合、カスタム タグを追加できますか? おそらくTagLib.Mpeg4.AppleTagまたはを使用してTagLib.Mpeg4.AppleAdditionalInfoBox?

ここでは、Id3v2 タグを使用してこれを行う方法について多くの質問に回答していますが、iTunes タグについては回答していません。また、役立つドキュメントも見つかりませんでした。

どんな助けでも大歓迎です!

4

1 に答える 1

0

ID3の公式仕様によると、 を検索しているようですTCMP (iTunes Compilation Flag) Text Frame。適切な値に設定すると、iTunes が残りを明らかに行います。はTCMP Text Frameブール値を取ります。

これは、ファイルが編集の一部であるかどうかを示すために iTunes が使用する単純なテキスト フレームです。

 1 if part of a compilation
 0 or not present if not part of a compilation

したがって、次のように設定できます。

TagLib.File tagFile = TagLib.File.Create(file);
Id3v2.Tag tag = (Id3v2.Tag)tagFile.GetTag(TagTypes.Id3v2, true);
tag.SetTextFrame(FrameType.TCMP, "1"); // Change value accordingly...
tagFile.Save();
于 2016-07-27T16:15:28.557 に答える