Assegnazione di programmi a uscite audio specifiche in Windows 7


31

In Windows XP, ad esempio, potrei riprodurre musica sui miei altoparlanti, quindi riprodurre un gioco sul mio auricolare con questo metodo goffo:

  1. Imposta l'uscita audio predefinita per gli altoparlanti
  2. Esegui lettore musicale
  3. Imposta l'uscita audio predefinita sull'auricolare
  4. Esegui gioco

Una "caratteristica" del funzionamento audio di XP era che una volta che un programma veniva avviato e catturato un po 'di output audio, lo usava sempre se fosse ingenuo multi-output (la maggior parte dei programmi), mentre altri (es. Skype) potevano elencare e scegliere determinati dispositivi . Tuttavia, in Windows 7, ogni volta che cambia l'output predefinito, ogni programma che utilizza "dispositivo predefinito" cambia dinamicamente tramite il passaggio di flusso.

La mia logica per questo è che mi permette di cambiare facilmente il volume della mia musica con la manopola dell'altoparlante sulla mia scrivania mentre gioco a schermo intero. Se iTunes o Zune Media Player sono in grado di acquisire chiavi o altro per controllare il volume ( non mi interessa se ABC Media Player può farlo ), sarebbe utile sapere anche questo.


Vorrei anche la possibilità di farlo. Per ora, lo sviluppatore dell'applicazione può fornire l'opzione.
pcunite,

Risposte:


6

Non capisco perché la gente pensi che Virtual Audio Cable aiuterà a risolvere questo problema. Per quanto posso vedere, non ha modo di catturare l'output da un'applicazione specifica e instradarlo a un determinato dispositivo di output. Può creare un nuovo dispositivo di output virtuale e quindi quell'output può essere indirizzato a qualsiasi dispositivo di input, in modo che ad esempio sia possibile impostare un VAC come output predefinito e quindi indirizzarlo verso l'ingresso di un programma di registrazione, ma NON è possibile (come per quanto ne so dopo un'ora di lettura dei documenti) dico di indirizzare l'output da iTunes ai tuoi altoparlanti e da Halo alle tue cuffie. Da dove viene quell'idea? Mi sto perdendo qualcosa nei documenti?

Windows Media Player non permettono per impostare il dispositivo di riproduzione separato dal dispositivo di riproduzione di default ... Organizzare, Opzioni, Devices, altoparlanti (doppio clic, oppure selezionare e Proprietà), quindi selezionare il dispositivo audio. Se lo si imposta su Dispositivo audio predefinito, seguirà l'impostazione predefinita in Windows. Per utilizzare un altro dispositivo, basta selezionare quel dispositivo.

Quindi, utilizzando tale impostazione, puoi impostare Windows Media Player per riprodurre musica o un film sugli altoparlanti e il gioco verrà riprodotto sul dispositivo predefinito, che dovresti impostare per essere l'auricolare.

Mi piacerebbe davvero trovare un modo per farlo con programmi che non hanno un'impostazione come Windows Media Player. Ad esempio Spotify può solo andare al dispositivo predefinito.


1
Sono così d'accordo! Per attivare un auricolare bluetooth per la musica basata sul Web, devo chiudere tutte le 100 schede del browser e riavviare tutto. Non ci posso credere.
moodboom,

possibile su Linux
Kiwy,

3

Windows 7 esegue automaticamente la transizione delle applicazioni aperte in modo che corrispondano al dispositivo audio predefinito, quindi non è necessario riavviare i programmi per rendere effettive le modifiche ... motivo per cui si verifica questo problema. ma probabilmente l'hai già capito.

Suggerirei l'uscita predefinita della tua cuffia in modo che tutti i giochi lo utilizzino per impostazione predefinita. Quindi accedi all'uscita audio del tuo lettore musicale e lo cambi in modo che sia l'oratore del tuo oratore nelle preferenze del programma. L'ho fatto con il suono integrato (scheda madre) e una scheda audio con VLC media player. Sfortunatamente non l'ho mai fatto per nessun altro programma, ma in genere è un'impostazione / preferenza avanzata, google dovrebbe aiutarti se esegui una query "cambia l'output audio per XYZ".

Il motivo per cui stai impostando le cuffie sui valori predefiniti è perché le opzioni audio del gioco per cambiare le uscite saranno probabilmente più limitate dei programmi musicali. E se giochi a molti giochi dovrai cambiare ogni gioco rispetto a un solo programma musicale.


2
Windows 7 (o almeno Windows 8.1) NON trasferisce automaticamente le applicazioni aperte in modo che corrispondano al dispositivo audio predefinito. Accendo l'auricolare bluetooth e qualsiasi audio Firefox continuerà a utilizzare gli altoparlanti, fino a quando non chiuderò completamente Firefox e lo riavvio. Facendomi impazzire. :-( Wow, M $ dice che questa merda è "di progettazione" , sbalordita.
moodboom

1
@moodboom: questo non è corretto. Il tuo link parla di Vista. Inoltre, il tuo link parla solo dell'impostazione dell'endpoint predefinito. In realtà non abotu stream che passa applicazioni aperte all'endpoint predefinito. A partire da Windows 7, il flusso audio passa automaticamente all'endpoint predefinito se l'applicazione ha scelto di utilizzare semplicemente l'endpoint predefinito (anziché specificare esplicitamente un endpoint). Firefox probabilmente non utilizza MF / DShow per la riproduzione audio e quindi non riceve alcun evento di commutazione del flusso. Questo è interamente design di Firefox, non Windows.
Bala Sivakumar,

2
Bala: Steam e Skyrim fanno lo stesso. Dato che Firefox, Steam e Skyrim sono le uniche applicazioni che mi interessano su Windows, non mi potrebbe importare di meno quale API dovrebbero usare, solo che a quanto pare nessuno lo fa. "Nessuno lo usa" è un difetto di progettazione di Microsoft .
pecora volante


0

Virtual Audio Cable (30 $) consente di trasferire flussi audio (wave) tra applicazioni e / o dispositivi.

Crea una serie di dispositivi audio virtuali denominati "Cavi virtuali", ciascuno costituito da una coppia di dispositivi di input / output della forma d'onda. Qualsiasi applicazione può inviare un flusso audio a un lato di uscita di un cavo e qualsiasi altra applicazione può ricevere questo flusso da un lato di ingresso. Tutti i trasferimenti vengono effettuati in modo digitale, senza perdita di qualità del suono (streaming bitperfect).

Tasto di scelta rapida globale iTunes : tasti di scelta rapida globali iTunes o hktunes

( foobar2000 ha scelta rapida nativa globale e scelta del dispositivo di output: p)


0

Per Zuneware esiste un'applicazione che qualcuno ha scritto chiamato ZuneKeys . Non l'ho mai usato, quindi il tuo chilometraggio può variare.


0

Se usi mplayer , puoi selezionare il dispositivo audio usando l' mplayer -ao dsound:device=2 anymedia.mp3interruttore della riga di comando - nel mio caso, questo sarebbe riprodotto sulle cuffie rispetto agli altoparlanti interni.

In Windows Media Player puoi impostare il dispositivo predefinito in Options-> Devices-> Speakers-> Propertiesma non ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.