Forzar javascript para usar un dispositivo de sonido no predeterminado


0

Estoy tratando de forzar a una sola página que reproduce audio a través de javascript para que use una tarjeta de sonido diferente del resto del navegador (en realidad, del resto del sistema). Mi comprensión actual es que un navegador no accede directamente al receptor de la tarjeta de sonido, sino que delega al complemento que desea reproducir audio. En teoría, esto debería permitir que javascript use un receptor de sonido diferente al flash o cualquier otro complemento. Si es realmente posible ...

Tenga en cuenta que esto no está destinado a ser distribuido, solo estoy tratando de cambiar la salida en una computadora, a través de la consola o similar.

Respuestas:


0

Imposible. Tal vez en el futuro, pero por ahora Safari, Chrome, Firefox, Opera y el resto del navegador ni siquiera tienen opciones en Configuración / Preferencias para cambiarlo. Y como usted sabe, JavaScript funciona en el navegador de Internet y es capaz de hacer lo que ellos (navegador de Internet) pueden hacer.

Ahora estoy pensando que existe la posibilidad de cambiar esto con Node.js, ya que puede escribir un paquete / núcleo de gancho / módulo externo y poder cambiarlo de alguna manera con javascript, pero el efecto de cambiar la tarjeta de sonido será solo en el servidor cliente lateral con Node.js + tu módulo.

Si desea cambiar esto (además de eso, no puede usar JavaScript y el navegador de Internet), puede usar el Cable de audio virtual http://en.wikipedia.org/wiki/Virtual_Audio_Cable, que es una aplicación para Windows.

Pregunta similar Cambiar el dispositivo de salida de audio en Firefox


Lo que estoy tratando de hacer es enrutar audio desde una aplicación de JavaScript ( labs.echonest.com/Uploader/index.html en específico) a través de Virtual Audio sin que capte el sonido de ninguna otra ventana / pestaña (como youtube, o un juego flash).
jakerman999
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.