![]() |
Listar hardware de sonido
Hola amigos.
Quisiera saber cómo poder desplegar en un ComboBox el hardware de entrada de sonido (micrófonos) del PC y en otro ComboBox el hardware de salida (parlantes) para configurar los dispositivos a utilizar en mi aplicación de grabación, sin invocar al panel de control. ¿Es posible obtener además los PcmFormat aplicables a los dispositivos? Imagino que debe hacerse utilizando las API de Windows, pero no he podido encontrar cómo hacerlo. Agradezco de antemano cualquier aporte. Saludos y muchas gracias |
Tal vez puedas utilizar WMI y la clase Win32_SoundDevice.
Échale un vistazo. Si es lo que necesitas, no es complicado realoizar un programa delphi para acceder a esa información. En el FTP es posible que exista algún ejemplo de WMI (en la sección Win-API) que puedas adaptar fácilmente para usar esta clase. Si no te aclaras dilo y te echo un cable. |
Muchas gracias Neftali.
Ya descargué desde la FTP el archivo que me indicas. Voy a revisarlo y te comento. Salu2 |
Estimado Neftali:
Dicho archivo no es lo que necesito, ya que está dedicado a obtener la información de los discos duros. Magenta ofrece un componente gratuito que brinda mayores posibilidades WMI, pero en el ámbito de sonido sólo permite acceder a los drivers disponibles y no al hardware físico conectado. Utilizando WaveIn y WaveOut de MmSystem es posible acceder al número de micrófonos o parlantes disponibles en cada PC, pero no a su descripción. Ojalá me puedas ofrecer alguna otra opción. Saludos y muchas gracias |
Cita:
Si te fijas más arriba he puesto una de las clases de WMI que hacen referencia a los dispositivos de sonido. Si revisas el ejemplo verás que hay en un punto donde se ejecuta ExecQuery. Esto se puede hacer sobre cualquiera de las clases de WMI. A lo que me refería cuando te remití al ejemplo, es que lo utilizaras para realizar pruebas y cambiar la clase. Aquí tienes acceso a la descripción de todas la clases de WMI referentes a Hardware. Si hay alguna más de sonido, debería aparecer ahí... |
De hecho el componente de Magenta mediante Query obtiene todas las clases de WMI, pero en sonido sólo muestra los drivers y no los nombres o características del hardware.
Muchas gracias Neftali, seguiré buscando. Saludos |
| La franja horaria es GMT +2. Ahora son las 03:58:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi