当我在其中一个扬声器上打开独占模式音频流时,会发出奇怪的嗡嗡声。这种嗡嗡声在我的其他设备上的相同条件下不会发生,通常也不会在独占推送模式或共享模式下发生。
问题似乎是 WASAPI 将周期性设置为比我要求的高 5 毫秒,没有特别的原因。我尝试了 10 毫秒来查看 timeGetTime() 以显示 15 毫秒的周期,所以我尝试请求 15 毫秒。然后周期变为 20 毫秒。我的其他设备不会发生这种情况,这些设备在与问题设备相同的条件下进行流式传输,并且 timeGetTime() 显示的周期性等于请求的周期性。这是某个驱动程序的故障,还是我在我的代码中做出了我不应该的假设?
更新:当我在开始流媒体之前发送一个静音包时,嗡嗡声就会消失。我不确定这如何影响周期性,所以我仍在寻找解释。