Est-il possible de «diriger» l'audio vers la «ligne d'entrée» pour un programme particulier?

8

Je veux prendre la sortie audio d'un programme et la "canaliser" dans l'entrée audio d'un autre programme. Donc, je pourrais, disons, jouer une chanson avec Banshee, et demander à Skype de l'entendre, de la jouer à celui qui est dans l'appel.

Jordy Dickinson
la source

Réponses:

5

Pour Linux, JACK ressemble à ce que vous voulez faire. C'est plutôt déroutant, cependant. La dernière fois que j'avais besoin de faire quelque chose comme ça, j'ai abandonné JACK et j'ai juste réglé l'entrée audio (système) sur le moniteur de la sortie dans PulseAudio (Kubuntu).

Pour quiconque souhaite le faire sous Windows, Virtual Audio Cable fait la même chose - et est beaucoup plus intuitif à utiliser, bien que cela puisse être mon manque d'expérience avec Linux.

Bien sûr, des programmes comme Skype peuvent avoir leur propre système interne pour faire une telle chose et ce serait le meilleur à utiliser.

Bob
la source
1
Il semble que je ne puisse utiliser JACK qu'avec des applications prenant en charge JACK? Donc, je devrais écrire un plug-in ou quelque chose pour Skype spécifiquement, si j'ai raison. Ce n'est pas un gros problème, mais à ce stade pour mon cas spécifique, je pouvais simplement lire un fichier audio et le lire dans la conversation (en supposant que l'API Skype a cette fonctionnalité, et en supposant qu'il existe une API Skype), donc je n'aurait même pas besoin de JACK à ce stade.
Jordy Dickinson
En fait, je ne vais pas encore m'engager dans l'inutilité de JACK, je pose des questions à certaines personnes JACK en ce moment et je reviendrai bientôt sur cette question sur les résultats.
Jordy Dickinson
Ok, donc utiliser JACK nécessite que l'application utilise également JACK, ce que je ne pense pas que Skype fasse. Je vais devoir utiliser l'API Skype pour cela.
Jordy Dickinson
2

Pour Linux, je pense que vous voudriez essayer Jack, mais il y a un programme qui fait ce que vous voulez appelé Soundflower .

littlewing0906
la source
1

Je ne sais pas qu'il existe un moyen de résoudre ce problème de manière très générale, mais en tout cas j'ai mis en œuvre ce que je voulais pour Skype. Vous pouvez le voir ici sur mon GitHub . Il vous permet de sélectionner un fichier audio et de le lire dans un appel Skype déjà actif.

Jordy Dickinson
la source
0

Cela ne semble pas vraiment possible à moins que Skype n'ait une option intégrée pour cela. Je pense que votre référence à la tuyauterie utilisée dans IPC (communication inter-processus) ne peut copier des données vers un autre processus que si cet autre processus s'attend à les recevoir. Votre meilleure option consiste à placer l'enceinte à côté du microphone ou à rechercher une sorte de plug-in qui peut le faire.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ voici la réponse que je pense que vous cherchez. :-) Ils ont un plug-in qui vous permettra de le faire, et la version de base est gratuite.

rubixibuc
la source