我知道我可以像这样播放静音音频
var silence = new SilenceProvider(sourceStream?.WaveFormat).ToSampleProvider();
wo = new WaveOutEvent();
wo.Init(silence);
wo.Play();
但是当计算机上没有扬声器时如何静音?
我想捕获实时的WASAPI音频,但是没有播放任何内容时都不会调用回调,所以我需要保持静音状态
答案 0 :(得分:0)
仅当您的计算机上确实有音频输出设备时,您才能播放静音。如果不是这样,则您需要为WASAPI音频找到另一种解决方法(例如,将捕获的音频加上时间戳以解决静音期)。