Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-04-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 18
radenf Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 22-04-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 22-04-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 18
radenf Va por buen camino
Muchas gracias Neftali.
Ya descargué desde la FTP el archivo que me indicas.
Voy a revisarlo y te comento.
Salu2
Responder Con Cita
  #4  
Antiguo 23-04-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 18
radenf Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 24-04-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por radenf Ver Mensaje
Estimado Neftali:
Dicho archivo no es lo que necesito, ya que está dedicado a obtener la información de los discos duros.
Correcto. Ese es un ejemplo de WMI y hay alguno más. No dije que hagan lo que necesitas, sino que te pueden servir de guía.
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.
Responder Con Cita
  #6  
Antiguo 24-04-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 18
radenf Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 08:41:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi