我使用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.PopularimeterFrame.Get((TagLib.Id3v2.Tag)tag, "Windows Media Player 9 Series", true);
byte rate = rating.Rating;
如何获得m4a文件的评级?
答案 0 :(得分:1)
我不是专家,但mp3tag,winamp和twonky使用%rate%atom。
Windows资源管理器写入自己的专有原子,但idk是哪一个。 (试图弄清楚我是如何找到这个页面的)iTunes afaik仅保留其数据库中的评级,不会将其写入标签。
mp3使用id3,而m4a使用原子。
答案 1 :(得分:0)
使用https://atldotnet.codeplex.com/从很多格式(mp3,m4a ...)
中读取标签和TagLib#用于读/写(从NuGet安装)