8

Я хочу взять аудиовыход программы и "направить" его на аудиовход другой программы. Таким образом, я мог бы, скажем, сыграть песню с Банши, и услышать ее в скайпе, проигрывая ее тому, кто на связи.

4 ответа4

5

Для Linux JACK звучит как то, что вы хотите сделать. Это довольно запутанно, хотя. В прошлый раз, когда мне нужно было сделать что-то подобное, я отказался от JACK и просто установил (системный) аудиовход на монитор выхода в PulseAudio (Kubuntu).

Для тех, кто хочет сделать это в Windows, Virtual Audio Cable делает то же самое и гораздо более интуитивно понятен в использовании, хотя это может быть моим недостатком опыта работы с Linux.

Конечно, такие программы, как Skype, могут иметь собственную внутреннюю систему для таких действий, и это будет лучше всего использовать.

2

Для Linux, я думаю, вы захотите попробовать Джека, но есть программа, которая делает то, что вы хотите, под названием Soundflower.

1

Я не знаю, что есть способ решить эту проблему в общих чертах, но в любом случае я реализовал то, что хотел для Skype. Вы можете увидеть это здесь, на моем GitHub. Позволяет выбрать аудиофайл и воспроизвести его в уже активном вызове Skype.

0

Это не кажется возможным, если в Skype нет встроенной опции для этого. Я думаю, что трубопровод, используемый вами в IPC (межпроцессное взаимодействие), может копировать данные только в другой процесс, если этот процесс ожидает его получения. Лучше всего разместить динамик рядом с микрофоном или найти какой-нибудь плагин, который может это сделать.

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ вот ответ, который, я думаю, вы ищете. :-) У них есть плагин, который позволит вам сделать это, а базовая версия бесплатна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .