選擇一個waveout設備後,我想每秒收聽一次,以便監控其音量。我如何去做這件事?我還沒有找到有關收聽播放設備輸出的示例。收聽WaveOutDevice
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);
}
目前尚不清楚你正在嘗試做什麼。通常情況下,人們會通過連接揚聲器或耳機來收聽波形設備。 – jaket
@jaket基本上試圖做一些像[this](http://www.codeproject.com/Articles/15003/VolumeMeter-Managed-DirectX)但NAudio。 – lbrahim
[如何從Wave Out捕獲PCM數據]可能的重複(http://stackoverflow.com/questions/111603/how-to-capture-pcm-data-from-wave-out) –