Come posso passare un'applicazione a un dispositivo di riproduzione diverso su Windows 10 [duplicato]


44

Cercare su Google soluzioni a questo problema sembra portare a soluzioni di terze parti come questa , a volte con script come questo . Nemmeno io sono estraneo, ma mi sembra folle che non ci sia una soluzione migliore.

Sono su Windows 10. Uso l'audio HDMI sul mio monitor dalla mia scheda video AMD e utilizzo un set di cuffie collegato al retro della mia scheda madre. Uso entrambi spesso, ma in questo momento ho bisogno di cambiare noiosamente il dispositivo di riproduzione predefinito per passare da uno all'altro (a volte, per motivi che non so ancora come replicare, ho anche bisogno di disabilitare completamente il dispositivo che attualmente emette suoni.


Questo è ciò che vedo nel mixer del volume dopo aver avviato il mio computer con AMD HDMI come predefinito e aver aperto Chrome per guardare un video:

AMD HDMI riproduce i suoni di sistema e l'audio di Chrome.

Quando passo al dispositivo Altoparlanti

Informazioni su per selezionare il dispositivo Altoparlanti.

Vedo che non è stata assegnata alcuna applicazione e non vedo alcun modo per riassegnare le applicazioni:

Il dispositivo degli altoparlanti è solo.

Di solito riesco a trasferire tutte le applicazioni sul dispositivo Altoparlanti cambiando il dispositivo di riproduzione predefinito e di solito viceversa. Ma a volte questo cambia solo alcune applicazioni, a volte non fa nulla. Ma questo è oltre il punto ...

Come posso assegnare un'applicazione a un dispositivo di riproduzione audio specifico? Volume Mixer sembra il posto giusto, ma non sembra farlo a meno che non mi manchi qualcosa.


1
Come molti altri, vengo da Google. Vorrei solo fare un'altra domanda: perché mai Windows dovrebbe riconoscere l'output audio per applicazione e tuttavia non ci consente di cambiare? Sarebbe molto meglio non fornire questa funzione e lasciarci scegliere un singolo dispositivo per tutto l'output. È così frustrante.
Henrique Jung,

@HenriqueJung fondamentalmente perché non è un compito di Windows farlo. Quello che cambi in Windows è in realtà un dispositivo audio predefinito ma l'applicazione può selezionare qualsiasi dispositivo audio che gli piace. Alcune app possono gestire questa modifica e cambiare dispositivo quando l'utente cambia dispositivo predefinito, ma molte no. È molto più facile per il sistema operativo cambiare il volume dell'app piuttosto che forzarlo a cambiare il contesto audio. In molti casi potrebbe anche non essere possibile. Per es. come gestire il suono DTS su dispositivi che non lo supportano ecc. Ecco perché Windows ha lasciato la decisione su quale dispositivo audio deve essere riprodotto su un'applicazione.
Logman,

Vorrei che questa domanda non fosse chiusa senza una sola risposta menzionando che Windows 10 ti consente di configurare output e input, audio per applicazione. Mi chiedo anche perché diavolo Google mi mandi sempre il duplicato invece della risposta originale (beh, parzialità di osservazione - non so se ci sono duplicati quando sono inviato all'originale, ma mi dà ancora fastidio!).
Daniel C. Sobral,

Risposte:


51

Ho trovato un sostituto gratuito (GPL) e ho pensato che l'avrei buttato lì per chiunque fosse inciampato su google ... prima che qualcuno buttasse via $ 20 a CheVolume o installasse il loro software di prova contenente adware (almeno secondo la mia scansione AV sulla versione 0.5.0.0, scaricato direttamente dal loro sito).

trovato qualcosa chiamato Audio Router su reddit / github / alternative.to

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

Sono su Win 7 SP1 x64. Ci ho giocato solo per circa 2 minuti, ma riproduce correttamente l'audio di Firefox (youtube) attraverso la TV e l'audio del mio gioco (SR3) tramite l'auricolare con il minimo sforzo. Penso che potrei avere un vincitore.

Riporterò indietro se mi imbatto in qualche problema. Altrimenti, se tutto funziona dovrò dare un calcio al ragazzo per ringraziare; sembrava che ci fosse un link paypal sulla sua pagina github


Questa sembra la soluzione ideale. Segnala se riscontri problemi.
kdbanman,

4
Questo sembra arrestare in modo anomalo le app di Windows 10.
Brain2000,

Sono stato in grado di raggiungere questo obiettivo solo con Windows. Imposta il dispositivo predefinito per le cuffie e sei a posto.
alcfeoh,

1
È incredibile che Windows non lo abbia. Costretto a passare a Windows 10 nel mio nuovo lavoro dopo aver usato Linux per 8 anni e il controllo del suono mi ha fatto impazzire è così scadente rispetto alle alternative di Linux.
twigg

Vedi anche questo crash di alcune app in Windows 10. NVidia ShadowPlay per una. Inoltre, non è possibile duplicare / reindirizzare PUBG su un dispositivo di riproduzione audio diverso (ad es. Virtual Audio Cable).
Roy,

6

Vai su "Dispositivi di riproduzione" e disabilita il tipo di output che desideri annullare l'assegnazione dall'app. L'applicazione passerà automaticamente alla successiva uscita audio disponibile e sarà quindi possibile riattivare il dispositivo di uscita disabilitato.


2
E come posso riassegnare un'app a quel dispositivo di output disabilitato? La mia domanda è di mettere diverse app su diversi dispositivi di riproduzione.
kdbanman,

Benvenuto in Super User! Questo è davvero un commento e non una risposta alla domanda originale. Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post: puoi sempre commentare i tuoi post e una volta che avrai una reputazione sufficiente sarai in grado di commentare qualsiasi post . Leggi Perché ho bisogno di 50 reputazione per commentare? Cosa posso fare invece?
DavidPostill

In alternativa, disabilitare il dispositivo che non si desidera utilizzare sarebbe davvero noioso. Se, tuttavia, come è successo con me su Win7, alcune app hanno iniziato a utilizzare un dispositivo che non dovevano e non avrei mai usato, questo è solo il biglietto.
CodeLurker,

4

Per quanto ne so, Windows non ha la possibilità di cambiare i dispositivi di riproduzione per i programmi che stanno attualmente riproducendo l'audio.

Prova il programma di terze parti, CheVolume:

http://www.chevolume.com/


2

Mi dispiace, ma Windows non ha il concetto di un dispositivo di uscita audio specifico dell'applicazione. Molte app usano qualunque sia l'impostazione predefinita. Alcune (le più elaborate app "multimediali") includono un menu di opzioni che ti consente di scegliere un dispositivo da un elenco e la maggior parte di esse ti consente di salvarlo come predefinito, ma l'app deve essere codificata per fornire tale opzione.

Mi piace l'opzione di scripting. Si avvia un programma tramite uno script che modifica il valore predefinito come desiderato per quel programma, quindi dopo che il programma è funzionante e funzionante, ripristina il valore predefinito su ciò che si desidera venga utilizzato dalla maggior parte dei programmi. Anche PowerShell può farlo.


8
" Windows non ha il concetto di un dispositivo di uscita audio specifico dell'applicazione. ". Ma succede abbastanza spesso che alle mie cuffie sia assegnata un'applicazione e ai miei altoparlanti ne sia assegnata un'altra. Non so proprio come controllarlo. Sono disposto a credere che sia solo un bug, ma è sicuramente Windows che assegna le app a dispositivi di riproduzione separati.
kdbanman,

Ho lavorato su driver e app multimediali. Non sono a conoscenza di alcun luogo in cui inserire "questo è il dispositivo predefinito per l'app X" tranne che nelle impostazioni dell'app stessa. Tuttavia, alcune app sono codificate per cercare prima alcuni tipi di dispositivi o per utilizzare ad esempio il dispositivo di alta qualità, anziché quello predefinito. Windows ha un'impostazione separata per "dispositivo di comunicazione predefinito" e, ad esempio, Skype utilizzerà tale dispositivo per impostazione predefinita, a differenza del dispositivo predefinito "normale". In caso contrario, i programmi di comunicazione potrebbero cercare un dispositivo con un ingresso microfono (il dispositivo audio HDMI, ad esempio, non ne ha uno) e utilizzarlo. Ecc.
Jamie Hanrahan,

Capisco cosa intendi per i tipi di dispositivo I / O. Quella configurazione delle impostazioni dell'app di cui stai parlando - fa parte System.*dell'API .NET ? Forse l' Environment.*API? O è di livello inferiore nell'API Win32? Se avessi letto quei documenti, avrei una comprensione molto migliore di ciò che sta accadendo, quindi apprezzerei molto un link o alcune parole chiave :-)
kdbanman,

Gli script che cambiano dispositivo predefinito non funzionerebbero in molti casi poiché molte applicazioni seguiranno lo switch immediatamente o su determinate azioni. CheVolume funziona per una frazione delle applicazioni, ma non tanto quanto vorresti e a volte fallisce anche su quelle. Sembra che questa sia una funzione a livello di sistema operativo che manca: perché è necessario implementare la stessa funzione in tutte le applicazioni separatamente?
Jacek Gorgoń,

@JamieHanrahan How? Ognuno è in qualche cospirazione per tralasciare soluzioni facili? Si è verificato un problema simile con Google che non supporta le impostazioni proxy trasparenti ... Puoi chiarirmi perché il concetto di pipe è troppo da chiedere?
Milind R
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.