Apakah mungkin untuk "menyalurkan" audio ke "line in" untuk program tertentu?

8

Saya ingin mengambil output audio dari suatu program, dan "pipa" itu ke input audio dari program lain. Jadi saya bisa, katakanlah, memainkan lagu dengan Banshee, dan meminta Skype mendengarnya, memutarnya untuk siapa pun yang menelepon.

Jordy Dickinson
sumber

Jawaban:

5

Untuk Linux, JACK terdengar seperti apa yang ingin Anda lakukan. Tapi agak membingungkan. Terakhir kali saya perlu melakukan sesuatu seperti ini, saya menyerah pada JACK dan hanya mengatur input audio (sistem) ke monitor output di PulseAudio (Kubuntu).

Bagi siapa pun yang ingin melakukan ini pada Windows, Virtual Audio Cable melakukan hal yang sama - dan jauh lebih intuitif untuk digunakan, meskipun itu bisa menjadi kurangnya pengalaman saya dengan Linux.

Tentu saja, program seperti Skype mungkin memiliki sistem internal mereka sendiri untuk melakukan hal seperti itu dan itu akan menjadi yang terbaik untuk digunakan.

Bob
sumber
1
Sepertinya saya hanya dapat menggunakan JACK dengan aplikasi yang menyadari JACK? Jadi, saya harus menulis plug-in atau sesuatu untuk Skype secara khusus, jika saya benar. Itu bukan masalah besar, tetapi pada saat itu untuk kasus khusus saya, saya cukup membaca file audio dan memainkannya dalam percakapan (dengan asumsi Skype API memiliki fungsi itu, dan dengan asumsi bahwa ada Skype API sama sekali), jadi saya bahkan tidak perlu JACK pada saat itu.
Jordy Dickinson
Sebenarnya, saya tidak akan berkomitmen untuk ketidakgunaan JACK, saya meminta beberapa orang JACK sekarang dan akan kembali ke pertanyaan ini segera pada hasilnya.
Jordy Dickinson
Ok, jadi menggunakan JACK mengharuskan aplikasi juga menggunakan JACK, yang saya tidak percaya Skype melakukannya. Saya harus menggunakan API Skype untuk ini.
Jordy Dickinson
2

Untuk linux, saya pikir Anda ingin mencoba Jack, tetapi ada program yang melakukan apa yang Anda inginkan bernama Soundflower .

littlewing0906
sumber
1

Saya tidak tahu bahwa ada cara untuk menyelesaikan masalah ini dengan cara yang sangat umum, tetapi bagaimanapun saya telah mengimplementasikan apa yang saya inginkan untuk Skype. Anda dapat melihatnya di sini di GitHub saya . Ini memungkinkan Anda memilih file audio dan memutarnya menjadi panggilan Skype yang sudah aktif.

Jordy Dickinson
sumber
0

Itu tidak terdengar mungkin kecuali Skype memiliki opsi bawaan untuk itu. Perpipaan Saya pikir referensi Anda untuk digunakan dalam IPC (komunikasi antar-proses) hanya dapat menyalin data ke proses lain jika proses lain tersebut mengharapkan untuk menerimanya. Pilihan terbaik Anda adalah menempatkan speaker di sebelah mikrofon, atau mencari semacam plug-in yang dapat melakukan ini.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ inilah jawaban yang saya pikir Anda cari. :-) Mereka memiliki plug-in yang memungkinkan Anda melakukan ini, dan versi dasarnya gratis.

rubixibuc
sumber