¿Es posible "canalizar" audio en la "línea de entrada" para un programa en particular?

8

Quiero tomar la salida de audio de un programa y "canalizarla" en la entrada de audio de otro programa. Entonces podría, por ejemplo, tocar una canción con Banshee, y hacer que Skype la escuche, tocándola a quien esté en la llamada.

Jordy Dickinson
fuente

Respuestas:

5

Para Linux, JACK suena como lo que quieres hacer. Sin embargo, es bastante confuso. La última vez que necesitaba hacer algo como esto, me di por vencido en JACK y simplemente configuré la entrada de audio (del sistema) en el monitor de la salida en PulseAudio (Kubuntu).

Para cualquiera que quiera hacer esto en Windows, Virtual Audio Cable hace lo mismo, y es mucho más intuitivo de usar, aunque esa podría ser mi falta de experiencia con Linux.

Por supuesto, los programas como Skype pueden tener su propio sistema interno para hacer tal cosa y sería el mejor para usar.

Beto
fuente
1
¿Parece que solo puedo usar JACK con aplicaciones compatibles con JACK? Por lo tanto, tendría que escribir un complemento o algo para Skype específicamente, si tengo razón. Eso no es un gran problema, pero en ese momento para mi caso específico podría simplemente leer un archivo de audio y reproducirlo en la conversación (suponiendo que la API de Skype tenga esa funcionalidad y suponiendo que haya una API de Skype), así que Ni siquiera necesitaría JACK en ese punto.
Jordy Dickinson
En realidad, no voy a comprometerme con la inutilidad de JACK todavía, estoy preguntando a algunas personas de JACK en este momento y volveré a esta pregunta pronto sobre los resultados.
Jordy Dickinson
Ok, entonces usar JACK requiere que la aplicación también use JACK, lo cual no creo que Skype haga. Tendré que usar la API de Skype para esto.
Jordy Dickinson
2

Para Linux, creo que querrías probar Jack, pero hay un programa que hace lo que quieres que se llama Soundflower .

littlewing0906
fuente
1

No sé si hay una manera de resolver este problema de una manera muy general, pero en cualquier caso he implementado lo que quería para Skype. Puedes verlo aquí en mi GitHub . Le permite seleccionar un archivo de audio y reproducirlo en una llamada de Skype ya activa.

Jordy Dickinson
fuente
0

Eso realmente no parece posible a menos que Skype tenga una opción integrada para eso. La tubería a la que creo que se refiere su uso en IPC (comunicación entre procesos) solo puede copiar datos a otro proceso si ese otro proceso espera recibirlos. Su mejor opción es colocar el altavoz al lado del micrófono o buscar algún tipo de complemento que pueda hacer esto.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ aquí está la respuesta que creo que estás buscando. :-) Tienen un complemento que te permitirá hacer esto, y la versión básica es gratuita.

rubixibuc
fuente