【问题标题】:Mute feature in NAudio (waveOut)NAudio 中的静音功能 (waveOut)
【发布时间】:2012-08-09 08:52:13
【问题描述】:

如何使WaveOut 静音?我知道我可以将当​​前音量保存到变量中,然后将Volume 设置为0f。要取消静音,我只是读取了保存的变量。但是在 Windows 音量控制面板中,它不显示“静音图标”。有什么方法可以让输出静音,只是告诉使用WaveOut的系统?子问题:DirectSoundOut用DirectX,AsioOut用Asio驱动,WaveOut用什么?

【问题讨论】:

    标签: c# naudio


    【解决方案1】:

    您不会看到静音图标,因为它不会将所有应用程序的声卡静音,仅针对您正在使用的 WaveOut 实例。这是因为 NAudio 将句柄传递给 waveOutSetVolume,而不是设备标识符。您可以使用设备标识符直接调用WaveInterop.waveOutSetVolume

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多