Как вы можете получить текущую громкость записи с микрофона?

Как вы можете получить текущую громкость записи с микрофона? Под этим я подразумеваю громкость звука, записываемого микрофоном. Я искал MSDN часами, но безрезультатно... Так что буду признателен за помощь.


person aviraldg    schedule 22.09.2010    source источник


Ответы (2)


На самом деле, я думаю, что нет более простого способа, чем получить звук с помощью старого микшера или более нового WASAPI API (т.е. начать запись) и самостоятельно определить громкость (т.е. силу сигнала). Для этого можно легко вычислить среднеквадратичное значение, которое равно среднему сигналу сила.

person Jim Brissom    schedule 22.09.2010

Под «Определить громкость самостоятельно» вы имеете в виду: начать запись, а затем использовать отдельный поток, чтобы открыть записанный файл, закрепить его и определить амплитуду? Потому что это звучит довольно сложно и тяжело, а если вы не это имеете в виду, то как еще получить записанный звук?

person Elroid    schedule 16.08.2011