Vb.net 使用TagLib确定是否是无损的

Vb.net 使用TagLib确定是否是无损的,vb.net,audio,taglib,taglib-sharp,lossless,Vb.net,Audio,Taglib,Taglib Sharp,Lossless,我正在VB.NET中为自己做一个小项目,它与多媒体(音频和视频)文件有关 我已经通过NuGet将TagLib添加到我的项目中,并且正在慢慢地找到使用它从我的文件中获取信息的方法 然而,我想知道的一件事是,是否有办法确定文件是否包含无损音频?显然,有些文件格式是无损的,比如WAV就是一个明显的例子,但WMA和AAC/ALAC等格式通常与有损的对应文件共享同一扩展名 因此,TagLib是否提供了一种方法来确定文件中的音频流是无损的?如果是这样的话,您能建议如何在VB.Net中实现这一点吗?我在网上看

我正在VB.NET中为自己做一个小项目,它与多媒体(音频和视频)文件有关

我已经通过NuGet将TagLib添加到我的项目中,并且正在慢慢地找到使用它从我的文件中获取信息的方法

然而,我想知道的一件事是,是否有办法确定文件是否包含无损音频?显然,有些文件格式是无损的,比如WAV就是一个明显的例子,但WMA和AAC/ALAC等格式通常与有损的对应文件共享同一扩展名

因此,TagLib是否提供了一种方法来确定文件中的音频流是无损的?如果是这样的话,您能建议如何在VB.Net中实现这一点吗?我在网上看了一下,但不幸的是找不到任何东西

我这样做的主要原因与仅音频文件有关,因此不一定是视频文件,因为视频文件可能包含多个音频曲目


提前多谢

TagLib
是一个标记库。因此,它只包含指定的标记。对于确定有关音频本身的内容,我认为
NAudio
可能很有用……谢谢,我会查看NAudio。希望它能做我想要的。。。再次感谢