我在 C# 应用程序中使用 NAudio 库。我正在尝试将音频(* .mp3 文件)搜索到我想要的位置。但是我没有弄清楚该怎么做。
//Play the file starting from 16th second
waveStream.Seek(16, SeekOrigin.Begin);
而且......它几乎从一开始就开始播放,但不是从第 16 秒开始。我还找到了一个我认为正确的解决方案:
waveStream.Seek(waveStream.WaveFormat.AverageBytesPerSecond * 16, SeekOrigin.Begin);
似乎更接近真相。我的解决是真的还是假的?如果不是我该怎么办?