Przypisywanie programów do określonych wyjść audio w systemie Windows 7

31

W systemie Windows XP mogłem na przykład odtwarzać muzykę na głośnikach, a następnie grać na zestawie słuchawkowym za pomocą tej niezgrabnej metody:

  1. Ustaw domyślne wyjście dźwięku dla głośników
  2. Uruchom odtwarzacz muzyki
  3. Ustaw domyślny dźwięk na zestawie słuchawkowym
  4. Uruchom grę

„Cechą” działania audio XP było to, że gdy program uruchomi się i pobierze jakieś wyjście audio, zawsze użyje go, jeśli będzie naiwny z wieloma wyjściami (większość programów), podczas gdy inne (np. Skype) będą mogły wyświetlać i wybierać określone urządzenia . Jednak w systemie Windows 7, za każdym razem, gdy zmienia się domyślne wyjście, każdy program używający „domyślnego urządzenia” zmienia się dynamicznie poprzez przełączanie strumienia.

Moim uzasadnieniem jest to, że pozwala mi łatwo zmieniać głośność mojej muzyki za pomocą pokrętła głośnika na biurku podczas grania w grę na pełnym ekranie. Jeśli iTunes lub Zune Media Player mogą przechwytywać klawisze lub cokolwiek, aby kontrolować głośność ( nie dbam o to, czy ABC Media Player może), dobrze byłoby to również wiedzieć.

Nick T.
źródło
Chciałbym też to zrobić. Na razie twórca aplikacji może zapewnić tę opcję.
pcunite

Odpowiedzi:

6

Nie rozumiem, dlaczego ludzie myślą, że Virtual Audio Cable pomoże rozwiązać ten problem. O ile widzę, nie ma możliwości przechwycenia danych wyjściowych z określonej aplikacji i skierowania ich do danego urządzenia wyjściowego. Może tworzyć nowe wirtualne urządzenie wyjściowe, a następnie dane wyjściowe mogą być kierowane do dowolnego urządzenia wejściowego, tak że np. Możesz ustawić VAC jako wyjście domyślne, a następnie skierować je do wejścia programu nagrywającego, ale NIE możesz (ponieważ o ile mogę powiedzieć po godzinie czytania dokumentów) powiedz mu, aby skierował wyjście z iTunes do głośników i od Halo do zestawu słuchawkowego. Skąd ten pomysł? Czy brakuje mi czegoś w dokumentacji?

Windows Media Player nie pozwalają ustawić urządzenie odtwarzające odrębną od domyślnego urządzenia odtwarzającego ... Zorganizować, Opcje urządzenia, głośniki (podwójne kliknięcie lub wybierz Właściwości), a następnie wybrać urządzenie audio. Jeśli ustawisz domyślne urządzenie audio, będzie śledzić twoje domyślne ustawienia w systemie Windows. Aby użyć innego urządzenia, po prostu wybierz to urządzenie.

Tak więc, korzystając z tej konfiguracji, możesz ustawić Windows Media Player do odtwarzania muzyki lub filmu na głośnikach, a twoja gra będzie odtwarzana na domyślnym urządzeniu, którym byłbyś zestaw słuchawkowy.

Naprawdę chciałbym znaleźć sposób na zrobienie tego z programami, które nie mają ustawień takich jak Windows Media Player. Np. Spotify może przejść tylko do domyślnego urządzenia.

James Newton
źródło
1
Tak się zgadzam! Aby włączyć zestaw słuchawkowy Bluetooth do muzyki w Internecie, muszę zamknąć wszystkie 100 kart przeglądarki i uruchomić je ponownie. Po prostu nie mogę w to uwierzyć.
moodboom
możliwe na Linuksie
Kiwy
3

System Windows 7 automatycznie przenosi otwarte aplikacje w celu dopasowania do domyślnego urządzenia audio, więc nie musisz ponownie uruchamiać programów, aby zmiana zaczęła obowiązywać ... i dlatego masz ten problem. ale prawdopodobnie już to zrozumiałeś.

Sugerowałbym domyślne wyjście słuchawek, aby wszystkie gry używały go domyślnie. Następnie wchodzisz do wyjścia audio swojego odtwarzacza muzyki i zmieniasz go tak, aby był wyjściem głośnika w preferencjach programu. Zrobiłem to z wbudowanym dźwiękiem (płytą główną) i kartą dźwiękową z odtwarzaczem multimedialnym VLC. Niestety, nigdy nie robiłem tego dla innych programów, ale zazwyczaj jest to zaawansowane ustawienie / preferencje, Google powinien pomóc, jeśli zapytasz „zmień wyjście audio dla XYZ”.

Domyślne ustawienie słuchawek wynika z faktu, że opcje audio wyjścia do zmiany wyjścia w grze będą prawdopodobnie bardziej ograniczone niż programy muzyczne. A jeśli grasz w wiele gier, musisz zmienić każdą grę w stosunku do jednego programu muzycznego.

zranić
źródło
2
Windows 7 (lub przynajmniej Windows 8.1) NIE przenosi automatycznie otwartych aplikacji w celu dopasowania do domyślnego urządzenia audio. Włączam zestaw słuchawkowy Bluetooth, a dźwięk z Firefoksa będzie nadal korzystać z głośników, dopóki całkowicie nie zamknę Firefoksa i nie uruchomię go ponownie. Doprowadza mnie do szału. :-( Wow, M $ mówi, że to badziewie jest „z założenia” , oszołomione.
moodboom
1
@moodboom: To jest niepoprawne. Twój link mówi o Vista. Ponadto Twój link mówi tylko o ustawieniu domyślnego punktu końcowego. W rzeczywistości strumień abotu nie przełącza otwartych aplikacji do domyślnego punktu końcowego. System Windows 7 i nowsze automatycznie przełącza strumień audio na domyślny punkt końcowy, jeśli aplikacja zdecydowała się po prostu użyć domyślnego punktu końcowego (zamiast wyraźnie określać punkt końcowy). Firefox prawdopodobnie nie używa MF / DShow do odtwarzania dźwięku, a zatem nie odbiera żadnych zdarzeń przełączania strumienia. To jest całkowicie konstrukcja Firefoksa - nie Windows.
Bala Sivakumar
2
Bala: Steam i Skyrim robią to samo. Ponieważ Firefox, Steam i Skyrim są jedynymi aplikacjami, na których mi zależy w systemie Windows, nie obchodzi mnie, jakiego API powinny używać, tyle że najwyraźniej nikt tego nie robi. „Nikt go nie używa” jest wadą projektową firmy Microsoft .
latające owce
Ten błąd w
Firefoksie
0

Kabel Virtual Audio (30 $) umożliwia przesyłanie strumieni audio (falowych) między aplikacjami i / lub urządzeniami.

Tworzy zestaw wirtualnych urządzeń audio o nazwie „Wirtualne kable”, z których każde składa się z pary urządzeń wejścia / wyjścia fali. Każda aplikacja może wysyłać strumień audio do strony wyjściowej kabla, a każda inna aplikacja może odbierać ten strumień od strony wejścia. Wszystkie transfery są dokonywane cyfrowo, bez ŻADNEJ utraty jakości dźwięku (perfekcyjne przesyłanie strumieniowe).

W przypadku globalnego skrótu iTunes : Globalne skróty iTunes lub hktunes

( foobar2000 ma natywny globalny skrót klawiszowy i wybór urządzenia wyjściowego: p)

fluxtendu
źródło
0

Dla Zuneware istnieje aplikacja napisana przez ZuneKeys . Nigdy go nie użyłem, więc przebieg może się różnić.

Xantec
źródło
0

Jeśli używasz mplayera , możesz wybrać urządzenie audio za pomocą mplayer -ao dsound:device=2 anymedia.mp3przełącznika wiersza poleceń - w moim przypadku grałoby to na słuchawkach, a nie na głośnikach wewnętrznych.

W Windows Media Player możesz ustawić urządzenie domyślne w Options-> Devices-> Speakers->, Propertiesale to nie działało dla mnie.

ccpizza
źródło