Сегодня я пытался создать простое приложение на C # для отображения громкости системного звука в реальном времени.У меня есть успех с библиотекой NAudio с использованием этого кода:
var enumerator = new MMDeviceEnumerator();
var device = enumerator.GetDefaultAudioEndpoint(DataFlow.Render, Role.Console);
while (true)
{
Console.Write("\r{0}", device.AudioMeterInformation.MasterPeakValue);
}
// Output: 0,2314617
Проблема в том, что я хочу получить громкость звука каждого динамика моей аудиосистемы 7.1 вместо основной громкости, поэтомувывод будет выглядеть так:
Speaker1: 0,435462
Speaker2: 0,237462
Speaker3: 0,535962
Speaker4: 0,335862
Speaker5: 0,835462
Speaker6: 0,635462
Speaker7: 0,335462
Subwoofer: 0,236562
Есть ли способ, которым я могу это сделать?Если есть способ, вы можете привести пример?