![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Muchas gracias Neftali.
Ya descargué desde la FTP el archivo que me indicas. Voy a revisarlo y te comento. Salu2 |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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í...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
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 |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hardware compatible | basti | Linux | 3 | 20-03-2007 16:07:13 |
transformar datos en sonido con delphi y sacarlos por la tarjeta de sonido | Johnnywin | Internet | 3 | 21-09-2006 20:49:11 |
API hardware | kille-666-ub | API de Windows | 1 | 21-09-2006 19:06:21 |
Inventario de Hardware | vichovi | API de Windows | 3 | 03-01-2005 15:35:10 |
Listar hardware | _Viktor | Varios | 0 | 13-08-2003 03:38:44 |
![]() |
|