Wie kann ich eine Anwendung unter Windows 10 auf ein anderes Wiedergabegerät umschalten? [Duplizieren]

44

Diese Frage hat hier bereits eine Antwort:

Googeln für Lösungen für dieses Problem scheint zu Lösungen von Drittanbietern wie führen dies , manchmal mit Scripting wie diese . Ich bin auch kein Fremder, aber es scheint mir verrückt, dass es keine bessere Lösung gibt.

Ich verwende unter Windows 10 HDMI-Audio für meinen Monitor von meiner AMD-Grafikkarte und benutze einen Kopfhörer, der an der Rückseite meines Motherboards angeschlossen ist. Ich verwende beide häufig, muss aber im Moment mühsam das Standardwiedergabegerät wechseln, um zwischen ihnen zu wechseln (manchmal muss ich aus Gründen, die ich noch nicht replizieren kann, sogar das Gerät, das gerade Sounds macht, vollständig deaktivieren.


Folgendes wird im Lautstärkemixer angezeigt, nachdem ich meinen Computer mit AMD HDMI als Standard gestartet und Chrome geöffnet habe, um ein Video anzusehen:

AMD HDMI gibt System-Sounds und Chrome-Audio wieder.

Wenn ich zum Lautsprecher-Gerät wechsle

Über Lautsprecher Gerät auswählen.

Ich sehe, dass ihm keine Anwendungen zugewiesen wurden und ich sehe keine Möglichkeit, Anwendungen neu zuzuweisen:

Lautsprechergerät ist einsam.

Normalerweise kann ich alle Anwendungen auf das Lautsprecher-Gerät übertragen, indem ich das Standard-Wiedergabegerät umschalte, und normalerweise umgekehrt. Aber das schaltet manchmal nur einige Anwendungen, und manchmal macht es nichts. Aber das ist noch nicht alles ...

Wie kann ich eine Anwendung einem bestimmten Audiowiedergabegerät zuordnen? Der Lautstärkemixer sieht aus wie der richtige Ort, aber er scheint es nicht zu tun, es sei denn, ich vermisse etwas.

kdbanman
quelle
1
Wie viele andere komme ich von Google. Ich möchte nur eine zusätzliche Frage stellen: Warum in aller Welt erkennt Windows die Audioausgabe pro Anwendung und lässt uns dennoch keine Änderungen vornehmen ? Es wäre weitaus besser, wenn Sie diese Funktion überhaupt nicht zur Verfügung stellen und ein einzelnes Gerät für alle Ausgaben auswählen würden. Es ist so frustrierend.
Henrique Jung
@HenriqueJung im Grunde, weil es keine Windows-Aufgabe ist, dies zu tun. Was Sie in Windows ändern, ist eigentlich das Standard-Audiogerät, aber die Anwendung kann jedes beliebige Audiogerät auswählen. Einige Apps können mit dieser Änderung umgehen und das Gerät wechseln, wenn der Benutzer das Standardgerät wechselt, viele jedoch möglicherweise nicht. Es ist für das Betriebssystem einfacher, die Lautstärke der App zu ändern, als das Wechseln des Audiokontexts zu erzwingen. In vielen Fällen kann es sogar nicht möglich sein. Zum Beispiel. wie man mit DTS-Sound auf Geräten umgeht, die ihn nicht unterstützen usw. Aus diesem Grund hat Windows die Entscheidung überlassen, auf welchem ​​Soundgerät Musik für eine Anwendung abgespielt werden soll.
Logman
Ich wünschte, diese Frage würde nicht ohne eine einzige Antwort geschlossen, in der erwähnt wird, dass Sie mit Windows 10 die Ausgabe und Eingabe von Audio pro Anwendung konfigurieren können. Ich frage mich auch, warum zum Teufel Google mir immer das Duplikat anstatt der ursprünglichen Antwort schickt (na ja, Beobachtungsfehler - ich weiß nicht, dass es Duplikate gibt, wenn ich an das Original geschickt werde, aber es stört mich trotzdem!).
Daniel C. Sobral

Antworten:

51

Ich habe eine kostenlose Alternative (GPL) gefunden und dachte, ich würde sie für alle anderen da draußen veröffentlichen, die über Google gestolpert sind ... bevor jemand 20 US-Dollar an CheVolume verschenkt oder seine werbefinanzierte Testsoftware installiert (zumindest laut meinem AV-Scan in der Version) 0.5.0.0, direkt von ihrer Website heruntergeladen).

habe auf reddit / github / alternative.to etwas namens Audio Router gefunden

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

Ich bin auf Win 7 SP1 x64. Ich habe nur ungefähr 2 Minuten damit gespielt, aber es spielt mein Firefox (Youtube) Audio über den Fernseher und mein Spiel (SR3) Audio über mein Headset mit minimalem Aufwand korrekt ab. Ich denke, ich könnte einen Gewinner haben.

Werde zurückmelden, wenn ich auf irgendwelche Probs stoße. Ansonsten, wenn alles klappt, muss ich dem Typen ein paar Dollar als Dankeschön geben. Anscheinend war auf seiner Github-Seite ein Paypal-Link

Spiritpyre
quelle
Dies scheint die ideale Lösung zu sein. Melden Sie sich zurück, wenn Sie Probleme finden.
kdbanman
4
Dies scheint Windows 10 Apps zum Absturz zu bringen.
Brain2000
Dies konnte ich nur mit Windows erreichen. Stellen Sie Ihr Standardgerät auf Kopfhörer ein und Sie können loslegen.
Alcfeoh
1
Es ist erstaunlich, dass Windows dies nicht hat. Ich musste in meinem neuen Job auf Windows 10 umsteigen, nachdem ich 8 Jahre lang Linux verwendet hatte, und die Soundkontrolle hat mich wahnsinnig gemacht, es ist so schlecht im Vergleich zu Linux-Alternativen.
Twigg
Beachten Sie auch, dass einige Apps in Windows 10 abstürzen. NVidia ShadowPlay für eine. Außerdem kann PUBG nicht auf ein anderes Audiowiedergabegerät (z. B. ein virtuelles Audiokabel) dupliziert / umgeleitet werden.
Roy
6

Gehen Sie zu "Wiedergabegeräte" und deaktivieren Sie die Art der Ausgabe, die Sie aus der App entfernen möchten. Die Anwendung wechselt automatisch zur nächsten verfügbaren Audioausgabe, und Sie können das deaktivierte Ausgabegerät wieder aktivieren.

EasyCargo-Unterstützung
quelle
2
Und wie kann ich diesem deaktivierten Ausgabegerät eine App zurück zuweisen? Meine Frage ist es, verschiedene Apps auf verschiedenen Wiedergabegeräten zu platzieren.
kdbanman
Willkommen bei Super User! Dies ist wirklich ein Kommentar und keine Antwort auf die ursprüngliche Frage. Wenn Sie einen Autor kritisieren oder um Klarstellung bitten möchten, hinterlassen Sie einen Kommentar unter seinem Beitrag. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Wenn Sie über eine ausreichende Reputation verfügen, können Sie jeden Beitrag kommentieren . Bitte lesen Sie Warum brauche ich 50 Ruf, um einen Kommentar abzugeben? Was kann ich stattdessen tun?
DavidPostill
Das Deaktivieren des Geräts, das Sie nicht verwenden möchten, wäre in der Tat mühsam. Wenn jedoch, wie bei mir unter Win7, einige Apps ein Gerät verwenden, das sie nicht verwenden sollten, und ich es nie benutze, ist dies nur das Ticket.
CodeLurker
4

Nach meinem besten Wissen hat Windows nicht die Möglichkeit, Wiedergabegeräte für Programme zu wechseln, die gerade Audio abspielen.

Probieren Sie das Drittanbieterprogramm CheVolume aus:

http://www.chevolume.com/

user2597747
quelle
2

Es tut mir leid, aber Windows hat kein Konzept für ein anwendungsspezifisches Audioausgabegerät. Viele Apps verwenden nur die Standardeinstellungen. Einige (die ausgefeilteren "Multimedia" -Apps) enthalten ein Optionsmenü, mit dem Sie ein Gerät aus einer Liste auswählen können. In den meisten Fällen können Sie dieses Gerät als Standard speichern. Die App muss jedoch codiert sein, um diese Option bereitzustellen.

Ich mag die Scripting-Option. Sie starten ein Programm über ein Skript, das den Standardwert in den gewünschten Wert für dieses Programm ändert. Nachdem das Programm fehlerfrei ausgeführt wurde, wird der Standardwert auf den Wert zurückgesetzt, den die meisten Programme verwenden sollen. PowerShell kann dies auch.

Jamie Hanrahan
quelle
8
" Windows hat einfach kein Konzept für ein anwendungsspezifisches Audioausgabegerät. " Es kommt jedoch häufig vor, dass meinen Kopfhörern eine Anwendung und meinen Lautsprechern eine andere Anwendung zugewiesen wird. Ich weiß nur nicht, wie ich es kontrollieren soll. Ich bin bereit zu glauben, dass es nur ein Fehler ist, aber es ist definitiv Windows, das Apps unterschiedlichen Wiedergabegeräten zuweist.
kdbanman
Ich habe an Multimedia-Treibern und Apps gearbeitet. Ich kenne keinen Ort, an dem "Dies ist das Standardgerät für App X" angezeigt wird, außer in den App-eigenen Einstellungen. Einige Apps sind jedoch so programmiert, dass sie zuerst nach bestimmten Gerätetypen suchen oder z. B. das hochwertigste Gerät anstelle des Standardgeräts verwenden. Windows hat eine separate Einstellung für "Standardkommunikationsgerät" und z. B. wird dieses Gerät von Skype standardmäßig verwendet, im Gegensatz zum "normalen" Standardgerät. Andernfalls suchen Kommunikationsprogramme möglicherweise nach einem Gerät mit einem Mikrofoneingang (das beispielsweise kein HDMI-Audiogerät hat) und verwenden diesen. Etc.
Jamie Hanrahan
Ich verstehe, was Sie mit E / A-Gerätetypen meinen. Die Konfiguration der App-Einstellungen, von der Sie sprechen - ist sie Teil der .NET- System.*API? Vielleicht die Environment.*API? Oder ist es niedriger in der Win32-API? Wenn ich diese Dokumente lese, verstehe ich die Vorgänge viel besser. Ich würde mich über einen Link oder einige Stichwörter sehr
freuen
Skripte, die das Standardgerät wechseln, funktionieren in vielen Fällen nicht, da viele Anwendungen dem Wechsel sofort oder nach einer bestimmten Aktion folgen. CheVolume funktioniert für einen Bruchteil von Anwendungen, aber nicht annähernd so oft, wie Sie möchten, und manchmal schlägt dies auch fehl. Es scheint, dass dies eine Funktion auf Betriebssystemebene ist, die einfach fehlt. Warum muss dieselbe Funktion in allen Anwendungen separat implementiert werden?
Jacek Gorgoń
@ Jamie Hanrahan Wie? Sind alle an einer Verschwörung beteiligt, um einfache Lösungen auszulassen? Es gab ein ähnliches Problem, bei dem Google die transparente Proxy-Einstellung nicht unterstützte. Können Sie mir erklären, warum das Pipe-Konzept zu viel verlangt?
Milind R