https://foro.gambas-es.org/viewtopic.php?f=1&t=535&p=3004#p3004
-----------------------------------
raregazz
Martes, 30 Marzo 2010, 19:20

Control De Volumen En Gambas [SOLUCIONADO]
-----------------------------------
Buenas a todos.

Soy nuevo en esta comunidad, puesto que disponiendo de un poco de tiempo libre, he decidido aprender a programar con este lenguaje.

Estoy siguiendo un manual que encontré en la web, y como creo que la mejor forma de aprender es combinando textos con prácticas, he decidido embarcarme en un pequeño proyecto para ir cogiendo un poco de soltura con la sintaxis y los controles de Gambas.

El proyecto en cuestión es un pequeño reproductor de streaming por internet.
La aplicación (sencilla por supuesto), esta basada en la utilización de mplayer para efectuar la reproduccion de los mismos (logrado), pero la primera duda que se me plantea es a la hora de poder controlar el volumen y silencio de las cadenas que reproduzco.

Buscando en foros encontre varias posibles soluciones llamando a las aplicaciones externas amixer y aumix pero no consegui mi objetivo.

amixer -c 0 sset Master,0 80% -------------------> ProcesoSubirVolumen = EXEC ["/usr/bin/amixer", "-c 0 sset Master,0 80%"]
Salida: Invalid card number.

aumix -v +5 ------------------------> ProcesoSubirVolumen = EXEC ["/usr/bin/aumix-text", "-v +5"]
Salida: Ninguna, me acepta la orden pero no efectua ningún cambio.

Solo conseguí realizar el silenciado de la reproducción con aumix pero de una forma muy poco ortodoxa.

ProcesoSilenciar = EXEC ["/usr/bin/aumix-text", "-v0"]

Si alguien fuese capaz de abrirme un poco la mente para resolver mi primera duda le estaría muy agradecid@.

Gracias a todos por anticipado.


