Básicamente, lo que necesito es una forma de acceder a la salida de audio actual y verificar el nivel de sonido, es decir, necesito poder verificar si hay algo reproduciéndose en el dispositivo de audio o no.¿Cómo obtener programáticamente el nivel de audio actual?
No es necesario que compruebe la configuración de volumen, sino el nivel de sonido de la transmisión de audio real.
Lo siento, me estaba preguntando acerca de cómo hacerlo en Windows, en Visual Studio 2008.
@mikerobi: Eso forma parte de mi razonamiento - si se está mostrando en el medidor de volumen del sistema, debe haber ser una llamada al sistema que puede recuperarlo
No entiendo las respuestas negativas, seguramente hay una manera de ver qué audio se está reproduciendo. No sé si será fácil extraer información útil de esa transmisión, pero estos comentarios no apuntan al cartel en la dirección correcta. –
+1, ahora que se menciona la plataforma. A partir de Windows Vista/7, tenemos las [API de Core Audio] (http://msdn.microsoft.com/en-us/library/dd370784%28VS.85%29.aspx), pero ciertamente nunca los usé. Intentemos etiquetar este 'windows-api' y ver a quién dibujamos.:) –
Quizás puedas encontrar algo aquí http://www.dreamincode.net/forums/topic/45693-controlling-sound-volume-in-c%23/#/ – BrunoLM