gpt4 book ai didi

c# - 听WaveOutDevice

转载 作者:行者123 更新时间:2023-12-03 00:41:15 24 4
gpt4 key购买 nike

选择了waveout设备后,我想每秒监听一次,以监视其音量。我该怎么做呢?我没有找到有关收听播放设备输出的任何示例。

int waveOutDevices = WaveOut.DeviceCount;
for (int i = 0; i < waveOutDevices; i++)
{
WaveOutCapabilities deviceInfo = WaveOut.GetCapabilities(i);
Console.WriteLine("Device {0}: {1}, {2} channels", i, deviceInfo.ProductName, deviceInfo.Channels);
}

最佳答案

WaveOut API不支持此功能。如果您使用的是Vista或更高版本,则可以使用WasapiLoopbackCapture截取来自任何渲染设备的音频,并且WASAPI还支持注册音量通知,这对于我们的情况非常理想。

关于c# - 听WaveOutDevice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com