¿Cómo puedo cambiar una aplicación a un dispositivo de reproducción diferente en Windows 10 [duplicar]

42

Buscar en Google soluciones para este problema parece llevar a soluciones de terceros como esta , a veces con scripts como esta . No soy ajeno a ninguno de los dos, pero me parece una locura que no haya una solución mejor.

Estoy en Windows 10. Utilizo audio HDMI a mi monitor desde mi tarjeta de video AMD, y uso un juego de auriculares enchufados en la parte posterior de mi placa base. Uso ambos a menudo, pero ahora necesito tediosamente cambia el dispositivo de reproducción predeterminado para cambiar entre ellos (a veces, por razones que todavía no sé cómo replicar, incluso necesito desactivar por completo el dispositivo que actualmente produce sonidos).


Esto es lo que veo en el mezclador de volumen después de iniciar mi computadora con AMD HDMI como predeterminado y abrir Chrome para ver un video:

AMD HDMI is playing System Sounds and Chrome's audio.

Cuando cambio al dispositivo Altavoces

About to select Speakers device.

Veo que no se asigna ninguna aplicación y no veo forma de reasignar aplicaciones:

Speakers device is lonely.

puedo generalmente coloque todas las aplicaciones en el dispositivo de Altavoces cambiando el dispositivo de reproducción predeterminado, y generalmente viceversa. Pero a veces eso solo cambia algunas aplicaciones, y otras veces no hace nada. Pero eso además del punto ...

¿Cómo puedo asignar una aplicación a un dispositivo de reproducción de audio específico? El Volume Mixer se ve como el lugar correcto, pero no parece que lo haga a menos que me esté perdiendo algo.

kdbanman
fuente
1
Como muchos otros, vengo de google. Solo me gustaría hacer una pregunta adicional: Porque en la tierra reconocería Windows la salida de audio por aplicación y todavía ¿No nos permite cambiar? Sería mucho mejor simplemente no proporcionar esta función y dejarnos elegir un solo dispositivo para toda la salida. Es muy frustrante.
Henrique Jung
@HenriqueJung básicamente porque no es una tarea de Windows hacerlo. Lo que cambia en Windows es en realidad el dispositivo de audio predeterminado, pero la aplicación puede seleccionar cualquier dispositivo de audio que le guste. Algunas aplicaciones pueden manejar este cambio y cambiar de dispositivo cuando el usuario cambia el dispositivo predeterminado, pero muchas no. Es más fácil para el sistema operativo cambiar el volumen de la aplicación que obligarlo a cambiar el contexto de audio. En muchos casos puede que incluso no sea posible. Por ej. cómo manejar el sonido DTS en dispositivos que no lo admiten, etc. Por esa razón, Windows dejó de lado la decisión sobre qué dispositivo de sonido se debe reproducir música en una aplicación.
Logman
Desearía que esta pregunta no se cerrara sin una sola respuesta mencionando que Windows 10 le permite configurar la salida y la entrada de audio por aplicación. También me pregunto por qué diablos Google siempre me envía el duplicado en lugar de la respuesta original (bueno, sesgo de observación: no sé si hay duplicados cuando me envían al original, ¡pero todavía me molesta!)
Daniel C. Sobral

Respuestas:

49

Encontré un alterno gratuito (GPL) y pensé que lo tiraría por ahí para cualquier otra persona que se tropezara con google ... antes de que alguien le arrojara $ 20 a CheVolume o instalara su software de prueba que contiene adware (al menos según mi AV scan en la versión 0.5.0.0, descargado directamente desde su sitio).

encontrado algo llamado Audio Router en reddit / github / alternative.to

https://github.com/audiorouterdev/audio-router

Estoy en Win 7 SP1 x64. Solo he estado jugando con él durante unos 2 minutos, pero reproduce correctamente mi audio de Firefox (youtube) a través del televisor y el audio de mi juego (SR3) a través de mis auriculares con el mínimo esfuerzo. Creo que podría tener un ganador.

Informaré si me encuentro con cualquier problema. De lo contrario, si todo funciona, tendré que darle una patada al chico como agradecimiento; Parecía que había un enlace de PayPal en su página Github

spiritpyre
fuente
Esto parece la solución ideal. Informe de nuevo si encuentra problemas.
kdbanman
4
Esto parece bloquear las aplicaciones de Windows 10.
Brain2000
Pude lograr esto usando solo Windows. Configura tu dispositivo predeterminado para auriculares y listo.
alcfeoh
1
Es increíble que Windows no tenga esto. Obligado a cambiar a Windows 10 en mi nuevo trabajo después de usar Linux durante 8 años y el control de sonido me está volviendo loco, es tan pobre en comparación con las alternativas de Linux.
twigg
También vea este bloqueo de algunas aplicaciones en Windows 10. NVidia ShadowPlay para una. Tampoco puede duplicar / redirigir PUBG a un dispositivo de reproducción de audio diferente (por ejemplo, un cable de audio virtual).
Roy
5

Vaya a "Dispositivos de reproducción" y desactive el tipo de salida que desea desasignar de la aplicación. La aplicación cambiará automáticamente a la siguiente salida de sonido disponible, y luego podrá volver a habilitar el dispositivo de salida deshabilitado.

EasyCargo Support
fuente
2
¿Y cómo asigno una aplicación a ese dispositivo de salida deshabilitado? Mi pregunta es acerca de poner diferentes aplicaciones en diferentes dispositivos de reproducción.
kdbanman
¡Bienvenido a superusuario! Esto es realmente un comentario y no Una respuesta a la pregunta original. Para criticar o solicitar una aclaración a un autor, deje un comentario debajo de su publicación: siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente reputación usted será capaz de comentar cualquier publicación . Por favor lee ¿Por qué necesito 50 reputación para comentar? ¿Qué puedo hacer en su lugar?
DavidPostill
Alternativamente, deshabilitar el dispositivo que no quiere usar sería tedioso. Sin embargo, si como sucedió conmigo en Win7, algunas aplicaciones comenzaron a usar un dispositivo que no debían usar y yo nunca uso, esto es solo el boleto.
CodeLurker
4

Según mi conocimiento, Windows no tiene la opción de cambiar los dispositivos de reproducción para los programas que actualmente están reproduciendo audio.

Prueba el programa de terceros, CheVolume:

http://www.chevolume.com/

user2597747
fuente
2

Lo siento, pero Windows simplemente no tiene el concepto de un dispositivo de salida de sonido específico de la aplicación. Muchas aplicaciones solo usan lo que sea el predeterminado. Algunas (las aplicaciones "multimedia" más elaboradas) incluyen un menú de opciones que le permite elegir un dispositivo de una lista, y la mayoría de ellas le permitirá guardar eso como predeterminado, pero la aplicación debe codificarse para proporcionar esa opción.

Me gusta la opción de scripting. Inicia un programa a través de un script que cambia el valor predeterminado a lo que quiera que sea para ese programa, luego, una vez que el programa está funcionando correctamente, establece el valor predeterminado en lo que desea que la mayoría de los programas usen. PowerShell puede hacer esto también.

Jamie Hanrahan
fuente
7
" Windows simplemente no tiene el concepto de un dispositivo de salida de sonido específico de la aplicación. ". Pero sucede con bastante frecuencia que a mis auriculares se les asigna una aplicación y a mis altavoces se les asigna otra. Simplemente no sé cómo controlarla. Estoy dispuesto a creer que es solo un error, pero definitivamente es una aplicación de Windows. para separar los dispositivos de reproducción.
kdbanman
He trabajado en controladores multimedia y aplicaciones. No conozco ningún lugar donde colocar "este es el dispositivo predeterminado para la aplicación X", excepto en la configuración propia de la aplicación. Pero, algunas aplicaciones son codificado para buscar cierto tipos de dispositivos primero, o para utilizar por ejemplo. El dispositivo de mayor calidad, en lugar del predeterminado. Windows tiene una configuración separada para "dispositivo de comunicaciones predeterminado" y, por ejemplo, Skype usará ese dispositivo de forma predeterminada, a diferencia del dispositivo predeterminado "normal". Si falla, los programas de comunicaciones pueden buscar un dispositivo con una entrada de micrófono (el dispositivo de sonido HDMI, por ejemplo, no tiene uno) y usarlo. Etc.
Jamie Hanrahan
Entiendo lo que quiere decir sobre los tipos de dispositivos de E / S. Esa configuración de configuración de la aplicación de la que estás hablando, es parte de .NET System.* API? Quizas el Environment.* API? ¿O es nivel inferior en la API de Win32? Si leo esos documentos entenderé mucho mejor lo que está sucediendo, así que realmente apreciaría un enlace o algunas palabras clave :-)
kdbanman
El dispositivo predeterminado de conmutación de scripts no funcionaría en muchos casos, ya que muchas aplicaciones seguirán el cambio de forma inmediata o con ciertas acciones. CheVolume funciona para una fracción de aplicaciones, pero no tanto como le gustaría y a veces falla también en esas aplicaciones. Parece que esta es una función de nivel de SO que simplemente falta: ¿por qué es necesario implementar la misma característica en todas las aplicaciones por separado?
Jacek Gorgoń
@JamieHanrahan ¿Cómo? ¿Están todos en alguna conspiración para dejar de lado soluciones fáciles? Hubo un problema similar con Google que no admite la configuración de proxy transparente ... ¿Me puede aclarar por qué el concepto de tubería es demasiado pedir?
Milind R