是否可以将音频“传送”到特定程序的“线路输入”中?


8

我想获取一个程序的音频输出,并将其“管道”到另一个程序的音频输入中。因此,我可以说与Banshee一起播放歌曲,并让Skype收听,并向通话中的任何人播放。

Answers:


5

对于Linux,JACK听起来像您想要做的。不过,这很令人困惑。上次我需要做这样的事情时,我放弃了JACK,只是将(系统)音频输入设置为PulseAudio(Kubuntu)中输出的监视器。

对于想在Windows上执行此操作的任何人,虚拟音频电缆都可以做同样的事情-使用起来更加直观,尽管这可能是我缺乏Linux经验。

当然,像Skype这样的程序可能有自己的内部系统来做这种事情,这将是最好的使用方式。


1
看来我只能将JACK与支持JACK的应用程序一起使用?因此,如果我是对的,我将不得不专门为Skype编写插件或其他东西。没什么大不了的,但是到那时,对于我的特定情况,我可以简单地读取音频文件并将其播放到对话中(假设Skype API具有该功能,并假设完全有Skype API),所以我此时甚至不需要JACK。
乔迪·迪金森

实际上,我还不会致力于JACK的无用性,我现在正在问一些JACK的人,并将很快就结果回答这个问题。
乔迪·迪金森

好的,因此使用JACK要求应用程序还使用JACK,我不认为Skype会这样做。为此,我将不得不使用Skype API。
Jordy Dickinson '02


1

我不知道有什么方法可以以一种非常通用的方式解决此问题,但是无论如何,我都实现了Skype想要的功能。您可以在我的GitHub上看到它。它允许您选择一个音频文件并将其播放到一个已经激活的Skype通话中。


0

除非Skype为此提供内置选项,否则这听起来确实不可能。我认为您在IPC(进程间通信)中使用的管道只能将数据复制到另一个进程(如果该进程希望接收该数据)。最好的选择是将扬声器放在麦克风旁边,或者搜索某种可以做到这一点的插件。

http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/这是我认为您正在寻找的答案。:-)他们有一个插件,您可以执行此操作,基本版本是免费的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.