È possibile "convogliare" l'audio nella "linea in" per un determinato programma?


8

Voglio prendere l'uscita audio di un programma e "convogliarlo" nell'ingresso audio di un altro programma. Quindi potrei, per esempio, suonare una canzone con Banshee e far sentire a Skype, ascoltandola per chiunque sia nella chiamata.

Risposte:


5

Per Linux, JACK sembra quello che vuoi fare. È piuttosto confuso, però. L'ultima volta che ho dovuto fare qualcosa del genere ho rinunciato a JACK e ho semplicemente impostato l'ingresso audio (di sistema) sul monitor dell'uscita in PulseAudio (Kubuntu).

Per chiunque voglia farlo su Windows, Virtual Audio Cable fa la stessa cosa - ed è molto più intuitivo da usare, anche se potrebbe essere la mia mancanza di esperienza con Linux.

Ovviamente, programmi come Skype potrebbero avere un proprio sistema interno per fare una cosa del genere e sarebbe il migliore da usare.


1
Sembra che posso usare JACK solo con applicazioni compatibili con JACK? Quindi, se avessi ragione, dovrei scrivere un plug-in o qualcosa per Skype in particolare. Non è un grosso problema, ma a quel punto per il mio caso specifico potrei semplicemente leggere un file audio e riprodurlo nella conversazione (supponendo che l'API di Skype abbia quella funzionalità e supponendo che ci sia un'API di Skype), quindi io non avrebbe nemmeno bisogno di JACK a quel punto.
Jordy Dickinson,

In realtà, non mi impegnerò ancora nell'inutilità di JACK, sto chiedendo a qualcuno di JACK in questo momento e tornerò presto a questa domanda sui risultati.
Jordy Dickinson,

Ok, quindi l'uso di JACK richiede che l'applicazione utilizzi anche JACK, cosa che non credo Skype. Per questo dovrò usare l'API di Skype.
Jordy Dickinson,


1

Non so che esiste un modo per risolvere questo problema in modo molto generale, ma in ogni caso ho implementato ciò che volevo per Skype. Puoi vederlo qui sul mio GitHub . Ti consente di selezionare un file audio e riprodurlo in una chiamata Skype già attiva.


0

Ciò non sembra possibile a meno che Skype non abbia un'opzione integrata per questo. Le tubazioni secondo le quali ti riferisci all'utilizzo nell'IPC (comunicazione tra processi) possono solo copiare i dati in un altro processo se quell'altro processo prevede di riceverli. L'opzione migliore è posizionare l'altoparlante accanto al microfono o cercare una sorta di plug-in in grado di farlo.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ ecco la risposta che penso tu stia cercando. :-) Hanno un plug-in che ti permetterà di farlo e la versione base è gratuita.

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.