Comment passer d'une application à un autre périphérique de lecture sous Windows 10 [dupliquer]

44

Cette question a déjà une réponse ici:

Googler pour trouver des solutions à ce problème semble mener à des solutions tierces comme celle-ci , parfois avec un script comme celui-ci . Je ne suis pas étranger à cela non plus, mais il me semble fou de penser qu'il n'y a pas de meilleure solution.

Je suis sous Windows 10. J'utilise l'audio HDMI sur mon moniteur à partir de ma carte vidéo AMD et j'utilise un casque d'écoute branché à l'arrière de ma carte mère. J'utilise souvent les deux, mais je dois maintenant modifier avec parcimonie le périphérique de lecture par défaut pour alterner entre eux (parfois, pour des raisons que je ne sais pas encore répliquer, j'ai même besoin de désactiver complètement le périphérique qui émet des sons.


Voici ce que je vois dans le mélangeur de volume après le démarrage de mon ordinateur avec AMD HDMI par défaut et l'ouverture de Chrome pour regarder une vidéo:

AMD HDMI lit les sons du système et le son de Chrome.

Quand je commute sur le haut-parleur

A propos de sélectionner le périphérique de haut-parleurs.

Je constate qu'aucune application ne lui est affectée et je ne vois aucun moyen de réaffecter des applications:

Le dispositif de haut-parleurs est solitaire.

Je peux habituellement marteler toutes les applications sur le dispositif de haut - parleurs en commutant le dispositif de lecture par défaut, et généralement vice versa. Mais parfois, cela ne change que certaines applications et parfois, il ne fait rien. Mais c'est d'ailleurs le point ...

Comment attribuer une application à un périphérique de lecture audio spécifique? Le mélangeur de volume semble être le bon endroit, mais il ne semble pas le faire à moins que quelque chose me manque.

Kdbanman
la source
1
Comme beaucoup d'autres, je viens de Google. Je voudrais simplement faire une autre question: Pourquoi la terre serait de Windows reconnaître la sortie audio par application et encore ne nous permet pas de changer? Il serait bien préférable de ne pas fournir cette fonctionnalité du tout et de nous laisser choisir un seul périphérique pour toutes les sorties. C'est tellement frustrant.
Henrique Jung
@ HenriqueJung essentiellement parce que ce n’est pas une tâche de Windows de le faire. Ce que vous changez dans Windows est en fait un périphérique audio par défaut, mais l’application peut sélectionner n’importe quel périphérique audio qu’elle aime. Certaines applications peuvent gérer ce changement et changer d'appareil lorsque l'utilisateur change d'appareil par défaut, mais beaucoup ne le peuvent pas. Il est plus facile pour un système d’exploitation de modifier le volume de l’application que de le forcer à changer de contexte audio. Dans de nombreux cas, cela peut même ne pas être possible. Par ex. comment gérer le son DTS sur des périphériques qui ne le supportent pas, etc. C'est pourquoi Windows a laissé le choix du périphérique audio sur lequel diffuser la musique d'une application.
Logman
J'aimerais que cette question ne soit pas close sans une seule réponse, mentionnant que Windows 10 vous permet de configurer la sortie et l'entrée audio de chaque application. Je me demande aussi pourquoi diable Google m'envoie toujours le duplicata au lieu de la réponse originale (enfin, biais d'observation - je ne sais pas s'il y a des duplicata lorsque je suis envoyé à l'original, mais cela me dérange toujours!).
Daniel C. Sobral

Réponses:

51

J'ai trouvé un remplaçant gratuit (GPL) et j'ai pensé que je le mettrais à la disposition de quiconque tomberait de Google ... 0.5.0.0, téléchargées directement de leur site).

trouvé quelque chose appelé Audio Router sur reddit / github / alternative.to

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

Je suis sur Win 7 SP1 x64. Cela ne fait que 2 minutes que je joue dessus, mais la lecture de mon audio Firefox (youtube) via le téléviseur et celle de mon jeu (SR3) via mon casque avec un effort minimal est correcte. Je pense que je pourrais avoir un gagnant.

Je ferai rapport si je rencontre des problèmes. Sinon, si tout fonctionne bien, je devrai donner un coup de pouce au gars en guise de remerciement; ressemblait à un lien paypal sur sa page github

espritpyre
la source
Cela ressemble à la solution idéale. Faites un rapport si vous trouvez des problèmes.
kdbanman
4
Cela semble planter Windows 10 applications.
Brain2000
J'ai pu réaliser cela en utilisant uniquement Windows. Réglez votre appareil par défaut sur le casque et vous êtes prêt à partir.
alcfeoh
1
C'est incroyable, Windows n'a pas ça. Obligé de passer à Windows 10 dans mon nouvel emploi après 8 ans d'utilisation de Linux, le contrôle du son m'a rendu fou, il est si pauvre comparé aux alternatives Linux.
Twigg
Consultez également le blocage de certaines applications dans Windows 10. NVidia ShadowPlay en est une. Il est également impossible de dupliquer / rediriger PUBG vers un autre périphérique de lecture audio (par exemple, un câble audio virtuel).
Roy
6

Allez dans "Périphériques de lecture" et désactivez le type de sortie que vous souhaitez supprimer de l'application. L'application basculera automatiquement vers la prochaine sortie audio disponible et vous pourrez alors réactiver le périphérique de sortie désactivé.

Assistance EasyCargo
la source
2
Et comment puis-je attribuer une application à ce périphérique de sortie désactivé? Ma question concerne l'installation de différentes applications sur différents appareils de lecture.
kdbanman
Bienvenue sur Super User! C'est vraiment un commentaire et non une réponse à la question initiale. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous avez suffisamment de réputation, vous pourrez commenter n'importe quel message . Veuillez lire pourquoi j'ai besoin de 50 réputation pour commenter? Que puis-je faire à la place?
DavidPostill
Alternativement, désactiver l'appareil que vous ne voulez pas utiliser serait fastidieux. Toutefois, si, comme cela m’est arrivé avec Win7, certaines applications ont commencé à utiliser un appareil qu’elles n’étaient pas censées utiliser et que je n’utilisais jamais, c’est tout simplement le ticket.
CodeLurker
4

Autant que je sache, Windows n'a pas la possibilité de changer de périphérique de lecture pour les programmes en cours de lecture audio.

Essayez le programme tiers, CheVolume:

http://www.chevolume.com/

utilisateur2597747
la source
2

Je suis désolé, mais Windows n'a tout simplement pas le concept d'un périphérique de sortie audio spécifique à une application. De nombreuses applications n'utilisent que la valeur par défaut. Certaines (les applications "multimédias" les plus élaborées) incluent un menu d'options qui vous permet de choisir un appareil dans une liste. La plupart d'entre elles vous permettent de l'enregistrer par défaut, mais l'application doit être codée pour fournir cette option.

J'aime l'option de script. Vous démarrez un programme via un script qui modifie la valeur par défaut en celui que vous souhaitez, puis, une fois que le programme est opérationnel, il rétablit la valeur par défaut sur ce que vous souhaitez que la plupart des programmes utilisent. PowerShell peut également le faire.

Jamie Hanrahan
la source
8
" Windows n'a tout simplement pas le concept d'un périphérique de sortie audio spécifique à l'application. ". Mais il arrive assez souvent que mes écouteurs se voient attribuer une application et mes haut-parleurs une autre. Je ne sais juste pas comment le contrôler. Je suis prêt à croire que ce n'est qu'un bogue, mais il est clair que Windows attribue des applications à des périphériques de lecture distincts.
kdbanman
J'ai travaillé sur des pilotes multimédia et des applications. Je ne suis au courant d'aucun endroit où placer "ceci est le périphérique par défaut pour l'application X", sauf dans les paramètres de l'application. Cependant, certaines applications sont codées pour rechercher d'abord certains types de périphériques ou pour utiliser, par exemple, le périphérique de la plus haute qualité, plutôt que le périphérique par défaut. Windows a un paramètre distinct pour "périphérique de communication par défaut" et par exemple, Skype utilisera ce périphérique par défaut, par opposition au périphérique "ordinaire" par défaut. À défaut, les programmes de communication peuvent rechercher un périphérique avec une entrée micro (le périphérique audio HDMI, par exemple, n'en possède pas) et l'utiliser. Etc.
Jamie Hanrahan
Je comprends ce que vous entendez par types de périphériques d’E / S. La configuration des paramètres de l'application dont vous parlez fait-elle partie de l' System.*API .NET ? Peut-être que l' Environment.*API? Ou est-ce le niveau inférieur dans l'API Win32? Si je lis ces docs, je comprendrai beaucoup mieux ce qui se passe alors j'apprécierais vraiment un lien ou des mots-clés :-)
kdbanman
Les scripts permettant de changer de périphérique par défaut ne fonctionneraient pas dans la plupart des cas, car de nombreuses applications suivraient immédiatement le commutateur ou certaines actions. CheVolume ne fonctionne que pour une fraction d'applications, mais pas autant que vous le souhaitez et échoue parfois également. Il semble qu'il s'agisse d'une fonction manquante au niveau du système d'exploitation. Pourquoi faut-il que la même fonctionnalité soit mise en œuvre séparément dans toutes les applications?
Jacek Gorgoń
@JamieHanrahan Comment? Est-ce que tout le monde est impliqué dans un complot pour laisser de côté des solutions faciles? Il y avait un problème similaire avec le fait que Google ne prenne pas en charge le paramétrage transparent du proxy ... Pouvez-vous m'expliquer pourquoi le concept de pipe est trop demander?
Milind R