使用 C# 检查 ogg 文件属性(尤其是循环时间码)——可能吗?

Checking ogg file properties with C# (especially the loop timecode) - possible?

基本上:有没有办法用 C# 检查 ogg 文件的属性...尤其是循环时间码是我想阅读的。

如果您正在使用 LOOPSTARTLOOPEND 元数据,如音频文件中的建议 here, or LOOPSTART and LOOPLENGTH, as suggested here, these are saved as comments

使用 NVorbis(也在 Nuget 上),您可以阅读这样的评论:

using(var f = new VorbisReader(@"c:\myloop.ogg")) {
    foreach(var c in f.Comments) {
        Console.WriteLine(c);
    }
}

你的输出看起来像

LOOPSTART=0
TITLE=My title
DATE=2018
LOOPEND=26508
ARTIST=Artist name