我创建了一个 .wav 文件,它包含一个完整的正弦波。您可以通过使用 Audacity 或类似工具打开它来进行验证。
https://mega.co.nz/#!DkR3gKia!dV9zDtdzmqHDDkEUeZviYf78SDkkxWVjUTy8kYEJnio
我想使用 C# .Net SoundPlayer 播放这个文件。像这儿:
static void Main(string[] args)
{
using (SoundPlayer sad = new SoundPlayer("D:\\Soundlocator\\test.wav"))
{
while (true)
{
sad.PlaySync();
Thread.Sleep(100);
}
}
}
我从示波器上看到的不到正弦波的一半。
谁能告诉我为什么?也许我的 wav 文件头不正确?使用 vlc 或 Audacity 播放相同的文件可以让我得到预期的完整正弦波。