¿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.

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.


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


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.