Zuweisen von Programmen zu bestimmten Audioausgängen in Windows 7

31

In Windows XP könnte ich beispielsweise Musik über meine Lautsprecher abspielen und dann ein Spiel über diese klobige Methode auf meinem Headset abspielen:

  1. Stellen Sie die Standardtonausgabe für die Lautsprecher ein
  2. Führen Sie den Musik-Player aus
  3. Stellen Sie die Standardtonausgabe auf Headset ein
  4. Spiel starten

Ein "Merkmal" der Audiofunktionen von XP war, dass, sobald ein Programm gestartet und Audioausgabe abgerufen wurde, dieses immer verwendet wurde, wenn es nicht über mehrere Ausgänge verfügte (die meisten Programme), während andere (z. B. Skype) bestimmte Geräte auflisten und auswählen konnten . Wenn sich in Windows 7 die Standardausgabe ändert, ändert sich jedoch jedes Programm, das das Standardgerät verwendet, dynamisch über die Stream-Umschaltung.

Mein Grund dafür ist, dass ich die Lautstärke meiner Musik mit dem Lautsprecherknopf auf meinem Schreibtisch während eines Vollbildspiels auf einfache Weise ändern kann. Wenn iTunes oder Zune Media Player Tasten oder was auch immer zur Lautstärkeregelung aufnehmen können (es ist mir egal, ob ABC Media Player dies kann), wäre es hilfreich, dies ebenfalls zu wissen.

Nick T
quelle
Ich hätte gerne die Möglichkeit, dies auch zu tun. Derzeit kann der Anwendungsentwickler die Option bereitstellen.
pcunite

Antworten:

6

Ich verstehe nicht, warum die Leute denken, dass Virtual Audio Cable helfen wird, dieses Problem zu lösen. Soweit ich sehen kann, gibt es keine Möglichkeit, die Ausgabe einer bestimmten Anwendung zu erfassen und an ein bestimmtes Ausgabegerät weiterzuleiten. Es kann ein neues virtuelles Ausgabegerät erstellt und diese Ausgabe dann an ein beliebiges Eingabegerät weitergeleitet werden, sodass Sie z. B. eine VAC als Standardausgabe festlegen und diese dann an die Eingabe eines Aufnahmeprogramms weiterleiten können, aber Sie können NICHT (als Soweit ich es nach einer Stunde Lesen der Dokumentation beurteilen kann, sollte die Ausgabe von iTunes an Ihre Lautsprecher und von Halo an Ihr Headset weitergeleitet werden. Woher kommt diese Idee? Vermisse ich etwas in den Dokumenten?

Windows Media Player tut ermöglichen, das Wiedergabe - Gerät getrennt von dem Standard - Wiedergabegerät einzustellen ... Organisieren, Optionen, Geräte, Lautsprecher (Doppelklick, oder auswählen und Eigenschaften), dann wählen Sie das Audiogerät. Wenn Sie "Standard-Audiogerät" auswählen, wird Ihre Standardeinstellung in Windows nachverfolgt. Um ein anderes Gerät zu verwenden, wählen Sie einfach dieses Gerät aus.

Mit diesem Setup können Sie also festlegen, dass Ihr Windows Media Player Musik oder einen Film über die Lautsprecher wiedergibt, und Ihr Spiel wird auf dem Standardgerät wiedergegeben, das Sie als Headset festlegen würden.

Ich würde wirklich gerne einen Weg finden, dies mit Programmen zu tun, die keine Einstellung wie Windows Media Player haben. Beispielsweise kann Spotify nur auf das Standardgerät zugreifen.

James Newton
quelle
1
Ich bin damit einverstanden! Um ein Bluetooth-Headset für webbasierte Musik einzuschalten, müssen alle 100 Browser-Registerkarten geschlossen und neu gestartet werden. Ich kann das einfach nicht glauben.
Moodboom
möglich unter Linux
Kiwy
3

Windows 7 überführt geöffnete Anwendungen automatisch in das Standard-Audiogerät, sodass Sie Ihre Programme nicht neu starten müssen, damit die Änderung wirksam wird. Aus diesem Grund tritt dieses Problem auf. aber du hast das wahrscheinlich schon herausgefunden.

Ich würde vorschlagen, dass der Ausgang Ihres Kopfhörers standardmäßig von allen Spielen verwendet wird. Anschließend rufen Sie den Audio-Ausgang Ihres Musik-Players auf und ändern ihn in den Programmeinstellungen in den Ausgang Ihres Sprechers. Ich habe dies mit Onboard (Motherboard) Sound und einer Soundkarte mit VLC Media Player gemacht. Leider habe ich es noch nie für ein anderes Programm gemacht, aber es ist normalerweise eine erweiterte Einstellung / Voreinstellung. Google sollte helfen, wenn Sie "Audioausgabe für XYZ ändern" abfragen.

Der Grund, warum Sie den Kopfhörer auf die Standardeinstellung einstellen, ist, dass die Audiooptionen des Spiels zum Ändern der Ausgabe wahrscheinlich eingeschränkter sind als bei Musikprogrammen. Und wenn Sie viele Spiele spielen, müssen Sie jedes Spiel gegen nur ein Musikprogramm austauschen.

verletzen
quelle
2
Windows 7 (oder mindestens Windows 8.1) überträgt geöffnete Anwendungen NICHT automatisch auf das Standard-Audiogerät. Ich schalte mein Bluetooth-Headset ein und alle Firefox-Audiodaten werden weiterhin über die Lautsprecher wiedergegeben, bis ich Firefox vollständig schließe und neu starte. Macht mich verrückt. :-( Wow, M $ sagt, dieser Mist ist "by Design" , fassungslos.
Moodboom
1
@moodboom: Das ist falsch. Ihr Link handelt von Vista. Darüber hinaus handelt Ihr Link nur vom Festlegen des Standardendpunkts. Es ist nicht wirklich möglich, offene Anwendungen über einen Stream auf den Standardendpunkt umzuschalten. Ab Windows 7 wird der Audiostream automatisch auf den Standardendpunkt umgeschaltet, wenn die Anwendung sich dafür entschieden hat, einfach den Standardendpunkt zu verwenden (anstatt explizit einen Endpunkt anzugeben). Firefox verwendet MF / DShow wahrscheinlich nicht für die Audiowiedergabe und empfängt daher keine Stream-Switching-Ereignisse. Das ist ganz das Design von Firefox - nicht von Windows.
Bala Sivakumar
2
Bala: Steam und Skyrim machen dasselbe. Da Firefox, Steam und Skyrim die einzigen Anwendungen sind, die mir unter Windows am Herzen liegen, ist es mir egal, welche API sie verwenden sollen, nur dass anscheinend niemand dies tut. "Niemand benutzt es" ist ein Designfehler von Microsoft .
fliegende Schafe
Dieser Fehler in Firefox: bugzilla.mozilla.org/show_bug.cgi?id=698079
dez93_2000
0

Mit Virtual Audio Cable (30 $) können Sie Audio- (Wave-) Streams zwischen Anwendungen und / oder Geräten übertragen.

Es werden eine Reihe von virtuellen Audiogeräten mit dem Namen "Virtual Cables" erstellt, die jeweils aus einem Paar der Wellenform-Ein- / Ausgabegeräte bestehen. Jede Anwendung kann einen Audiostream an eine Ausgangsseite eines Kabels senden, und jede andere Anwendung kann diesen Stream von einer Eingangsseite empfangen. Alle Übertragungen erfolgen digital, ohne dass es zu Tonqualitätsverlusten kommt (bitperfektes Streaming).

Für globalen iTunes-Hotkey: Globale iTunes-Hotkeys oder -Hktunes

( foobar2000 hat native globale Hotkey- und Ausgabegeräte-Auswahl: p)

fluxtendu
quelle
0

Für Zuneware gibt es eine Anwendung namens ZuneKeys, die jemand geschrieben hat . Ich habe es nie benutzt, daher kann Ihr Kilometerstand variieren.

Xantec
quelle
0

Wenn Sie mplayer verwenden , können Sie das Audiogerät über den mplayer -ao dsound:device=2 anymedia.mp3Befehlszeilenschalter auswählen. In meinem Fall wird dies nicht über die internen Lautsprecher, sondern über die Kopfhörer wiedergegeben.

In Windows Media Player können Sie das Standardgerät in Options-> Devices-> Speakers-> einstellen, Propertiesaber es hat bei mir nicht funktioniert.

ccpizza
quelle