C# 如何在C中获取.m4a文件的分级标记#
我使用TagLib#来获得.mp3文件的评级。到目前为止,这部分功能仍在发挥作用,但我完全不知道如何获得m4a文件的评级 这是我获得.mp3文件评级的方式,但它不适用于m4a:C# 如何在C中获取.m4a文件的分级标记#,c#,tags,taglib,m4a,taglib-sharp,C#,Tags,Taglib,M4a,Taglib Sharp,我使用TagLib#来获得.mp3文件的评级。到目前为止,这部分功能仍在发挥作用,但我完全不知道如何获得m4a文件的评级 这是我获得.mp3文件评级的方式,但它不适用于m4a: TagLib.File file = TagLib.File.Create(Dateipfad); Tag tag = file.GetTag(TagLib.TagTypes.Id3v2); TagLib.Id3v2.PopularimeterFrame rating = TagLib.Id3v2.Popularimet
TagLib.File file = TagLib.File.Create(Dateipfad);
Tag tag = file.GetTag(TagLib.TagTypes.Id3v2);
TagLib.Id3v2.PopularimeterFrame rating = TagLib.Id3v2.PopularimeterFrame.Get((TagLib.Id3v2.Tag)tag, "Windows Media Player 9 Series", true);
byte rate = rating.Rating;
如何获得m4a文件的评级?我不是专家,但mp3tag、winamp和twonky使用的是%rate%atom windows资源管理器写入其专有的atom,但idk不知道是哪一个。(我就是这样找到这一页的) iTunes afaik只在其DB中保留评级,不将其写入标签 mp3使用id3,而m4a使用原子。用于从多种格式(mp3、m4a…)读取标签
TagLib#for read/write(从NuGet安装it)ATL.NET自2017年9月起支持标签读取和写入-该项目已迁移到NuGet,并且也有NuGet打包