2011-01-16 21 views
6

Me gustaría poder controlar el volumen del micrófono del sistema desde el navegador.control de volumen del micrófono desde javascript

Sé que el micrófono se puede grabar utilizando Flash o Silverlight, pero estos no permiten el control del volumen del micrófono. (Flash tiene Microphone.gain, pero como solo es un multiplicador de software, no ayuda cuando el volumen del micrófono del sistema está silenciado o demasiado alto.) Supongo que el micrófono podría modificarse a través de un applet de Java de confianza a través de JNI, pero instalar Java en la computadora de un usuario es difícil para usuarios no expertos. (Por no mencionar los problemas para obtener un Applet para cargar constantemente.)

He oído que HTML5 tendrá algún tipo de acceso de micrófono, pero no está claro si permitirá el control de volumen. En cualquier caso, no creo que ningún navegador lo soporte todavía.

¿Hay algún complemento que permita el control de volumen? El antiguo proyecto de Google Gears tiene algunos documentos AudioApi, aunque parece que no han llegado al plugin actual. También está el Google Talk plugin - parece que hace algún tipo de control de ganancia, pero no está claro si hay una API para el complemento.

Quizás haya un borrador de implementación HTML5 para el acceso de micrófono (como indexeddb, por ejemplo)?

+3

Realmente, realmente espero que esto no sea posible. Estaré pendiente de esta pregunta para poder averiguar qué cosas no instalar :-) – Pointy

+1

sería una gran idea para controlar la cámara web también, ¿no? – jAndy

+0

Y mi sillón robótico. ;) – Secko

Respuesta

2

El veredicto es que sería un problema de seguridad. No es posible cambiar el volumen del micrófono del sistema con una aplicación de navegador a menos que se use un complemento, al igual que no hay forma de cambiar el volumen del altavoz del sistema. Sin embargo, puede amplificar o reducir la secuencia de entrada en Flash o Java.

+1

Si el navegador le solicitó permiso (como lo hace Flash), no sería un problema de seguridad. El problema aquí es que conseguir que los usuarios no expertos arreglen su micrófono es extremadamente doloroso (o imposible). Es necesario que haya algún tipo de solución automatizada. De todos modos, mi pregunta es si hay algún complemento que haga esto. – paleozogt

+0

Además, como dije en mi pregunta, * no puede * cambiar el volumen en Flash. Es solo un multiplicador de software. Aunque es cierto que podría hacerse con un Applet de Java de Confianza ... – paleozogt

+0

Oh, si hay algún plugin? No que yo sepa, pero puede hacer uno fácilmente. Y sí, estaba hablando sobre el multiplicador de software en Flash. Sin embargo, no sabía que Java tenía acceso al volumen del sistema. Si pudieran confiar/aceptar el certificado del programa Java, ¿no pueden usarlo? –

Cuestiones relacionadas