Como alternar um aplicativo para um dispositivo de reprodução diferente no Windows 10 [duplicado]

44

Esta pergunta já tem uma resposta aqui:

Pesquisar no Google soluções para esse problema parece levar a soluções de terceiros como essa , às vezes com scripts como esse . Eu também não sou estranho, mas me parece louco que não haja uma solução melhor.

Estou no Windows 10. Uso áudio HDMI no monitor da minha placa de vídeo AMD e uso um conjunto de fones de ouvido conectados à parte traseira da minha placa-mãe. Eu uso os dois com frequência, mas agora preciso alternar tediosamente o dispositivo de reprodução padrão para alternar entre eles (às vezes, por motivos que ainda não sei como replicar, preciso desativar totalmente o dispositivo que está emitindo sons.


É o que vejo no mixer de volume depois de iniciar o computador com o AMD HDMI como padrão e abrir o Chrome para assistir a um vídeo:

O AMD HDMI está reproduzindo sons do sistema e o áudio do Chrome.

Quando mudo para o dispositivo Alto-falantes

Sobre a seleção do dispositivo Alto-falantes.

Vejo que não está atribuído nenhum aplicativo e não vejo como redesigná-lo:

O dispositivo dos alto-falantes é solitário.

Normalmente, posso martelar todos os aplicativos no dispositivo Alto-falantes, alternando o dispositivo de reprodução padrão e, geralmente, vice-versa. Mas isso às vezes muda apenas alguns aplicativos e às vezes não faz nada. Mas isso está além do ponto ...

Como atribuir um aplicativo a um dispositivo de reprodução de áudio específico? O Mixer de volume parece o lugar certo, mas não parece fazê-lo, a menos que esteja faltando alguma coisa.

kdbanman
fonte
1
Como muitos outros, venho do Google. Gostaria apenas de fazer uma pergunta adicional: por que diabos o Windows reconheceria a saída de áudio por aplicativo e ainda não nos permite mudar? Seria muito melhor não fornecer esse recurso e escolher um único dispositivo para toda a saída. É tão frustrante.
Henrique Jung
@HenriqueJung basicamente porque não é uma tarefa do Windows fazer isso. O que você altera no Windows é realmente o dispositivo de áudio padrão, mas o aplicativo pode selecionar qualquer dispositivo de áudio que ele goste. Alguns aplicativos podem lidar com essa alteração e mudar de dispositivo quando o usuário alterna o dispositivo padrão, mas muitos podem não. É muito mais fácil para o SO alterar o volume do aplicativo do que forçá-lo a alternar o contexto de áudio. Em muitos casos, pode até não ser possível. Por ex. como lidar com o som DTS em dispositivos que não o suportam etc. É por isso que o Windows deixou a decisão sobre qual dispositivo de som deve ser reproduzido para um aplicativo.
Logman
Eu gostaria que esta pergunta não fosse fechada sem uma única resposta mencionando que o Windows 10 permite configurar a saída e a entrada de áudio por aplicativo. Também me pergunto por que diabos o Google sempre me envia a duplicata em vez da resposta original (bem, viés de observação - não sei se existem duplicatas quando sou enviado ao original, mas isso ainda me incomoda!).
Daniel C. Sobral

Respostas:

51

Encontrei uma alternativa gratuita (GPL) e pensei que eu a lançaria lá fora para qualquer pessoa que tropeçasse no google ... antes que alguém jogue fora US $ 20 no CheVolume ou instale o software de teste que contém adware (pelo menos de acordo com o meu antivírus na versão 0.5.0.0, baixado diretamente de seu site).

encontrou algo chamado Audio Router no reddit / github / alternative.to

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

Estou no Win 7 SP1 x64. Eu apenas o reproduzo há cerca de 2 minutos, mas está reproduzindo corretamente meu áudio do Firefox (youtube) na TV e o áudio do jogo (SR3) através do fone de ouvido com o mínimo esforço. Eu acho que posso ter um vencedor.

Irá relatar se eu encontrar algum probs. Caso contrário, se tudo der certo, terei de chutar alguns dólares para agradecer; parecia que havia um link paypal na página do github

spiritpyre
fonte
Parece a solução ideal. Relate se encontrar problemas.
kdbanman
4
Isso parece travar o Windows 10 apps.
precisa saber é o seguinte
Consegui fazer isso usando apenas o Windows. Defina o seu dispositivo padrão para fones de ouvido e pronto.
alcfeoh
1
É incrível que o Windows não tenha isso. Forçado a mudar para o Windows 10 no meu novo trabalho depois de usar o Linux por 8 anos e o controle de som me deixou louco, é tão ruim se comparado às alternativas do Linux.
Twigg
Veja também isso travando alguns aplicativos no Windows 10. NVidia ShadowPlay for one. Também não é possível duplicar / redirecionar o PUBG para outro dispositivo de reprodução de áudio (por exemplo, cabo de áudio virtual).
Roy
6

Vá para "Dispositivos de reprodução" e desative o tipo de saída que você deseja cancelar a atribuição do aplicativo. O aplicativo mudará automaticamente para a próxima saída de som disponível e você poderá reativar o dispositivo de saída desativado.

Suporte de EasyCargo
fonte
2
E como atribuo um aplicativo de volta a esse dispositivo de saída desativado? Minha pergunta é sobre colocar aplicativos diferentes em diferentes dispositivos de reprodução.
precisa saber é o seguinte
Bem-vindo ao Super Usuário! Este é realmente um comentário e não uma resposta à pergunta original. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post . Leia Por que preciso de 50 reputação para comentar? O que posso fazer em vez disso?
DavidPostill
Alternativamente, desabilitar o dispositivo que você não deseja usar seria tedioso. Se, no entanto, como aconteceu comigo no Win7, alguns aplicativos começaram a usar um dispositivo que não deveriam e eu nunca uso, esse é apenas o tíquete.
CodeLurker
4

Que eu saiba, o Windows não tem a opção de alternar os dispositivos de reprodução para programas que atualmente estão reproduzindo áudio.

Experimente o programa de terceiros, CheVolume:

http://www.chevolume.com/

user2597747
fonte
2

Sinto muito, mas o Windows simplesmente não tem um conceito de dispositivo de saída de som específico do aplicativo. Muitos aplicativos usam apenas o padrão. Alguns (os aplicativos "multimídia" mais elaborados) incluem um menu de opções que permitem escolher um dispositivo em uma lista, e a maioria deles permite que você salve isso como padrão, mas o aplicativo precisa ser codificado para fornecer essa opção.

Eu gosto da opção de script. Você inicia um programa por meio de um script que altera o padrão para o que você quer que seja para esse programa; depois que o programa estiver bom e em execução, ele retornará o padrão para o que você deseja que a maioria dos programas use. O PowerShell também pode fazer isso.

Jamie Hanrahan
fonte
8
"O Windows simplesmente não tem o conceito de um dispositivo de saída de som específico do aplicativo. " Mas acontece muitas vezes que meus fones de ouvido recebem um aplicativo e meus alto-falantes, outro. Só não sei como controlá-lo. Estou disposto a acreditar que é apenas um bug, mas é definitivamente o Windows que atribui aplicativos a dispositivos de reprodução separados.
Kdbanman # 6/15
Eu trabalhei em drivers e aplicativos multimídia. Não conheço nenhum lugar para colocar "este é o dispositivo padrão para o aplicativo X", exceto nas configurações do próprio aplicativo. Porém, alguns aplicativos são codificados para procurar certos tipos de dispositivos primeiro ou para usar, por exemplo, o dispositivo da mais alta qualidade, em vez do padrão. O Windows possui uma configuração separada para "dispositivo de comunicação padrão" e, por exemplo, o Skype usará esse dispositivo por padrão, em oposição ao dispositivo padrão "comum". Caso contrário, os programas de comunicação podem procurar um dispositivo com uma entrada de microfone (o dispositivo de som HDMI, por exemplo, não possui uma) e usá-la. Etc.
Jamie Hanrahan
Entendo o que você quer dizer sobre tipos de dispositivos de E / S. A configuração das configurações do aplicativo que você está falando - faz parte da System.*API do .NET ? Talvez a Environment.*API? Ou é um nível mais baixo na API do Win32? Se eu ler os docs eu vou ter uma melhor compreensão do que está acontecendo, então eu realmente aprecio um link ou algumas palavras-chave :-)
kdbanman
Os scripts que trocam de dispositivo padrão não funcionariam em muitos casos, pois muitos aplicativos seguirão a opção imediatamente ou após determinadas ações. CheVolume funciona para uma fração de aplicativos, mas não tanto quanto você gostaria e, às vezes, falha também. Parece que esta é uma função no nível do SO que está faltando - por que exigir que o mesmo recurso seja implementado em todos os aplicativos separadamente?
Jacek Gorgoń
@JamieHanrahan Como? Todos estão conspirando para deixar de fora soluções fáceis? Houve um problema semelhante com o google que não suporta a configuração de proxy transparente ... Você pode me esclarecer o motivo pelo qual o conceito de pipe é pedir demais?
Milind R