没有扬声器的NAudio Play Silence

时间:2018-09-05 21:35:34

标签: c# naudio audio-capture

我知道我可以像这样播放静音音频

var silence = new SilenceProvider(sourceStream?.WaveFormat).ToSampleProvider();
wo = new WaveOutEvent();              
wo.Init(silence);
wo.Play();

但是当计算机上没有扬声器时如何静音?

  

我想捕获实时的WASAPI音频,但是没有播放任何内容时都不会调用回调,所以我需要保持静音状态

1 个答案:

答案 0 :(得分:0)

仅当您的计算机上确实有音频输出设备时,您才能播放静音。如果不是这样,则您需要为WASAPI音频找到另一种解决方法(例如,将捕获的音频加上时间戳以解决静音期)。