Como redirecionar o som para o fone de ouvido USB quando conectado?

20

Geralmente, tenho que alternar entre a saída de áudio dos alto-falantes e do fone de ouvido (P5Q mobo com som integrado e fone de ouvido da Microsoft). Já o tenho para que, quando meu fone de ouvido estiver conectado, o som seja reproduzido por ele e, se não for, o som será reproduzido nos meus alto-falantes.

O problema é que, se um jogo ou programa semelhante for iniciado enquanto o fone de ouvido estiver conectado, se eu desconectá-lo, não haverá som. Além disso, se eu iniciar o programa sem fone de ouvido e conectá-lo, o som será emitido pelos alto-falantes.

Há alguma maneira de fazer isso?

LM.
fonte
este é um fone de ouvido USB?
4
bobo eu, leia o tópico! :)

Respostas:

7

Isso depende completamente do aplicativo e da placa de som.

De um modo geral, os aplicativos podem "solicitar" o som em um determinado dispositivo (e oferecem a opção de alterar os dispositivos).

Por outro lado, os jogos solicitam som quando começam a ser executados (por meio do DirectX) e continuam sendo reproduzidos. Em alguns jogos, você pode reiniciar o sistema de som alterando as configurações de som no jogo, como se o jogo oferecesse som 3D ou qualquer tipo de efeito "avançado", no entanto, de um modo geral, o volume por si só não faz isso.

A melhor alternativa que é garantida para o trabalho é obter um alto-falante com uma porta de fone de ouvido. No momento em que você conectar um fone de ouvido, os alto-falantes serão emitidos para ele. Infelizmente para você, nunca vi um com um soquete de fone de ouvido USB.

William Hilsum
fonte
O Skype consegue lhe dar uma opção ...
George Mauer
@George Mauer - Eu preciso atualizar esta resposta, não é relacionado diretamente ao Skype ...
William Hilsum
@George Mauer, espero que seja um pouco mais claro ...
William Hilsum
42

Se você deseja mover manualmente o áudio, pode fazê-lo no Painel de Controle . Aqui estão as instruções:

  1. Clique com o botão direito do mouse no ícone de volume e escolha dispositivos de reprodução
  2. Clique com o botão direito do mouse no dispositivo para o qual deseja acessar o áudio e escolha Definir como dispositivo padrão

É isso aí. Agora o áudio será roteado para lá imediatamente. Observe que isso é novo no Windows 7 e não funciona no Vista ou XP.

Nota: se você estiver usando o Windows 7 (que suas tags parecem indicar que você é), eu pensaria que ele funcionaria independentemente. O Windows 7 adiciona um novo recurso para direcionar o áudio rapidamente para um dispositivo recém-chegado, como um fone de ouvido USB. Da mesma forma, quando você desconecta o fone de ouvido, o áudio é redirecionado para o último dispositivo em que estava sendo reproduzido.

Steve Rowe
fonte
Já fiz isso, mas depois de iniciar um programa, ele usa o dispositivo de áudio definido como 'padrão' quando foi iniciado, mesmo que o 'padrão' seja alterado após o início.
LM.
11
Existem maneiras pelas quais um programa pode escolher um dispositivo de áudio específico (e não o padrão) que faria isso acontecer. Qual programa você está usando? Experimente o Windows Media Player. Isso responde como você espera?
Steve Rowe
8

Eu tenho um fone de ouvido USB PLantronics e preciso garantir que ele seja escolhido como o dispositivo de reprodução padrão antes de iniciar qualquer jogo. Como isso:

Clique com o botão direito do mouse no ícone do alto-falante na bandeja. Escolha dispositivos de reprodução. Clique no fone de ouvido e, em seguida, clique no botão Definir como padrão.

Depois disso, os jogos normalmente usarão o dispositivo de reprodução padrão.

user8095
fonte
4

Eu não acho que exista uma correção para isso, o fone de ouvido USB é um dispositivo de áudio separado, os aplicativos não trocam automaticamente os dispositivos de áudio se um ficar indisponível.

a única maneira é reiniciar o jogo ou aplicativo.


fonte
11
Alguns aplicativos (criados com base nas novas APIs do Vista) funcionam (por exemplo, Windows Media Player). Mas, em geral, você está certo.
Richard
A maioria dos aplicativos gravados em qualquer API de áudio (DirectSound, DirectShow, Wave, etc.) alterna dispositivos de áudio no Windows 7. Somente aplicativos que escolhem especificamente um dispositivo de áudio específico não mudam.
22440 Steve Stevee Steve
2

Acabei de encontrar esse excelente programa chamado SoundSwitch que permite alternar entre dispositivos de áudio (por exemplo, fone de ouvido USB e alto-falantes analógicos) usando um atalho de teclado.

As configurações do dispositivo de áudio do Skype ainda são aplicadas, portanto, um jogo também pode substituir a seleção. Descobri que, para todo o resto, funciona muito bem.

David Furphy
fonte
O SoundSwitch é absolutamente perfeito para este caso de uso! Votaria uma dúzia de vezes.
precisa saber é o seguinte
2

No Windows 7, se você deseja rotear sons temporariamente para um fone de ouvido USB, sem defini-lo como padrão.

  1. clique com o botão direito do mouse no ícone da barra de tarefas Volume
  2. selecione dispositivos de reprodução
  3. desativar os alto-falantes principais do pc

Ele encaminhará imediatamente todos os sons para o fone de ouvido USB sem precisar reiniciar nenhum aplicativo.

Para reverter, basta ativar os alto-falantes principais do PC.

wisbucky
fonte
1

Para fazer seu fone de ouvido emitir som, é realmente muito fácil. Eu tenho um fone de ouvido USB, e você também. Clique com o botão direito do mouse no ícone de volume

Certifique-se de que os alto-falantes tenham o dispositivo padrão. Cancele tudo isso, desconecte o fone de ouvido e aguarde cerca de 30 segundos. Conecte-o novamente e, quando voltar para a primeira página, seu fone de ouvido deverá ser o novo dispositivo padrão. :) Não há de quê.

Noah Rocks 12
fonte
1

Pule para as etapas do TLDR. Parece estranho, mas cliquei com o botão direito do mouse no ícone de sons, cliquei em dispositivos de reprodução e defini o padrão como alto-falante. Embora um ícone de alto-falante e um ícone de fone de ouvido tenham aparecido, definir o alto-falante como meus fones de ouvido era a única maneira de fazê-lo funcionar.

  1. Clique com o botão direito do mouse
  2. Clique em dispositivos de reprodução
  3. Clique com o botão direito do mouse no alto-falante e clique para tornar o padrão
Steve
fonte