Chcę wziąć wyjście audio z programu i „potokować” je do wejścia audio innego programu. Mógłbym więc, powiedzmy, odtworzyć piosenkę z Banshee i sprawić, by Skype ją usłyszał, odtwarzając ją każdemu, kto dzwoni.
8
W systemie Linux JACK brzmi jak to, co chcesz zrobić. Jest to jednak dość mylące. Ostatnim razem, gdy musiałem zrobić coś takiego, zrezygnowałem z JACK i po prostu ustawiłem (systemowe) wejście audio na monitorze wyjścia w PulseAudio (Kubuntu).
Dla każdego, kto chce to zrobić w systemie Windows, Virtual Audio Cable robi to samo - i jest o wiele bardziej intuicyjny w użyciu, chociaż może to być mój brak doświadczenia z Linuksem.
Oczywiście programy takie jak Skype mogą mieć własny system do robienia takich rzeczy i najlepiej byłoby z nich korzystać.
W przypadku Linuksa myślę, że chcesz wypróbować Jacka, ale istnieje program, który robi to, co chcesz, o nazwie Soundflower .
źródło
Nie wiem, czy istnieje sposób na rozwiązanie tego problemu w bardzo ogólny sposób, ale w każdym razie wdrożyłem to, co chciałem dla Skype. Możesz to zobaczyć tutaj na moim GitHubie . Pozwala wybrać plik audio i odtworzyć go w już aktywnej rozmowie Skype.
źródło
To nie wydaje się możliwe, chyba że Skype ma wbudowaną opcję. Rurociągi, o których myślę, że używasz w IPC (komunikacja międzyprocesowa), mogą kopiować dane do innego procesu tylko wtedy, gdy ten inny proces spodziewa się go otrzymać. Najlepszą opcją jest umieszczenie głośnika obok mikrofonu lub poszukiwanie wtyczki, która może to zrobić.
http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ oto odpowiedź, której myślę, że szukasz. :-) Mają wtyczkę, która pozwoli ci to zrobić, a podstawowa wersja jest darmowa.
źródło