Attribution de programmes à des sorties audio spécifiques dans Windows 7

31

Dans Windows XP, je pouvais, par exemple, jouer de la musique sur mes haut-parleurs, puis jouer à un jeu sur mon casque via cette méthode maladroite:

  1. Définir la sortie audio par défaut sur les haut-parleurs
  2. Lancer le lecteur de musique
  3. Définir la sortie audio par défaut sur le casque
  4. Exécuter le jeu

Une `` fonctionnalité '' du fonctionnement audio de XP était qu'une fois qu'un programme lancé et récupéré une sortie audio, il l'utiliserait toujours s'il était naïf à plusieurs sorties (la plupart des programmes), tandis que d'autres (par exemple Skype) pouvaient lister et choisir des appareils particuliers . Cependant, dans Windows 7, chaque fois que la sortie par défaut change, chaque programme utilisant le «périphérique par défaut» change dynamiquement via la commutation de flux.

Ma justification est que cela me permet de changer facilement le volume de ma musique avec le bouton du haut-parleur sur mon bureau tout en jouant à un jeu en plein écran. Si iTunes ou Zune Media Player peut capturer des clés ou quoi que ce soit pour contrôler le volume ( peu m'importe si ABC Media Player le peut), ce serait utile de le savoir également.

Nick T
la source
J'aimerais pouvoir le faire également. Pour l'instant, le développeur de l'application peut fournir l'option.
pcunite

Réponses:

6

Je ne comprends pas pourquoi les gens pensent que le câble audio virtuel aidera à résoudre ce problème. Pour autant que je puisse voir, il n'a aucun moyen de capturer la sortie d'une application spécifique et de l'acheminer vers un périphérique de sortie donné. Il peut créer un nouveau périphérique de sortie virtuel, puis cette sortie peut être acheminée vers n'importe quel périphérique d'entrée, de sorte que, par exemple, vous pouvez définir un VAC comme sortie par défaut, puis le diriger vers l'entrée d'un programme d'enregistrement, mais vous ne pouvez PAS (comme autant que je sache après une heure de lecture des documents), dites-lui d'acheminer la sortie d'iTunes vers vos haut-parleurs et de Halo vers votre casque. D'où vient cette idée? Suis-je en train de manquer quelque chose dans les documents?

Windows Media Player ne permettent de configurer l'appareil de lecture séparé du dispositif de lecture par défaut ... Organise, Options, périphériques, haut - parleurs (double - cliquez ou sélectionnez et propriétés), puis sélectionnez le périphérique audio. Si vous le définissez sur Périphérique audio par défaut, il suivra votre paramètre par défaut dans les fenêtres. Pour utiliser un autre appareil, sélectionnez simplement cet appareil.

Donc, en utilisant cette configuration, vous pouvez configurer votre lecteur Windows Media pour lire de la musique ou un film sur les haut-parleurs, et votre jeu jouera sur l'appareil par défaut, que vous définiriez comme le casque.

J'aimerais vraiment trouver un moyen de le faire avec des programmes qui n'ont pas de paramètre comme Windows Media Player. Par exemple, Spotify ne peut accéder qu'à l'appareil par défaut.

James Newton
la source
1
Je suis tellement d'accord! Pour activer un casque Bluetooth pour la musique sur le Web, je dois fermer les 100 onglets du navigateur et redémarrer le tout. Je ne peux pas croire ça.
moodboom
possible sur linux
Kiwy
3

Windows 7 transforme automatiquement les applications ouvertes en fonction du périphérique audio par défaut, vous n'avez donc pas à redémarrer vos programmes pour que la modification prenne effet ... c'est pourquoi vous rencontrez ce problème. mais vous l'avez probablement déjà compris.

Je suggère la sortie par défaut de votre casque afin que tous les jeux l'utilisent par défaut. Ensuite, vous allez dans la sortie audio de votre lecteur de musique et le changez pour être la sortie de votre haut-parleur dans les préférences du programme. Je l'ai fait avec le son intégré (carte mère) et une carte son avec lecteur multimédia VLC. Malheureusement, je ne l'ai jamais fait pour d'autres programmes, mais c'est généralement un paramètre / préférence avancé, Google devrait vous aider si vous interrogez "modifier la sortie audio pour XYZ".

La raison pour laquelle vous définissez le casque par défaut est que les options audio du jeu pour changer les sorties seront probablement plus limitées que les programmes musicaux. Et si vous jouez à de nombreux jeux, vous devrez changer chaque jeu par rapport à un seul programme musical.

blesser
la source
2
Windows 7 (ou au moins Windows 8.1) ne fait PAS automatiquement la transition des applications ouvertes pour correspondre au périphérique audio par défaut. J'allume mon casque bluetooth et tout audio Firefox continuera à utiliser les haut-parleurs, jusqu'à ce que je ferme complètement Firefox et le redémarre. Me rend fou. :-( Wow, M $ dit que cette merde est "par conception" , stupéfait.
moodboom
1
@moodboom: C'est incorrect. Votre lien parle de Vista. De plus, votre lien ne parle que de la définition du point de terminaison par défaut. Pas vraiment abotu stream basculer les applications ouvertes vers le point de terminaison par défaut. Windows 7 et suivants bascule automatiquement le flux audio vers le point de terminaison par défaut si l'application a choisi d'utiliser simplement le point de terminaison par défaut (au lieu de spécifier explicitement un point de terminaison). Firefox n'utilise probablement pas MF / DShow pour la lecture audio et ne reçoit donc aucun événement de changement de flux. C'est entièrement la conception de Firefox - pas Windows.
Bala Sivakumar
2
Bala: Steam et Skyrim font de même. Étant donné que Firefox, Steam et Skyrim sont les seules applications qui m'intéressent sous Windows, je me fiche de l'API à utiliser, mais apparemment, personne ne le fait. «Personne ne l'utilise» est un défaut de conception de Microsoft .
vol de moutons le
Ce bogue dans firefox: bugzilla.mozilla.org/show_bug.cgi?id=698079
dez93_2000
0

Le câble audio virtuel (30 $) vous permet de transférer des flux audio (ondes) entre des applications et / ou des appareils.

Il crée un ensemble de périphériques audio virtuels nommés "câbles virtuels", chacun d'eux étant constitué d'une paire de périphériques d'entrée / sortie de forme d'onde. Toute application peut envoyer un flux audio à un côté de sortie d'un câble, et toute autre application peut recevoir ce flux à partir d'un côté d'entrée. Tous les transferts sont effectués numériquement, sans perte de qualité sonore (un streaming bitperfect).

Pour les raccourcis clavier globaux iTunes: raccourcis clavier iTunes globaux ou hktunes

( foobar2000 dispose d'un raccourci clavier natif global et d'un choix de périphérique de sortie: p)

fluxtendu
la source
0

Pour Zuneware, il y a une application que quelqu'un a écrite appelée ZuneKeys . Je ne l'ai jamais utilisé, donc votre kilométrage peut varier.

Xantec
la source
0

Si vous utilisez mplayer, vous pouvez sélectionner le périphérique audio à l'aide du mplayer -ao dsound:device=2 anymedia.mp3commutateur de ligne de commande - dans mon cas, cela jouerait sur le casque par opposition aux haut-parleurs internes.

Dans Windows Media Player, vous pouvez définir le périphérique par défaut dans Options-> Devices-> Speakers-> Propertiesmais cela n'a pas fonctionné pour moi.

ccpizza
la source