我正在写一个视频录制节目,而且进展顺利。我可以从屏幕上录制麦克风和视频。但是,我还希望能够从另一个Java程序中获取声音,然后将它们与视频同步。基本上,记录其他程序播放的音频。
有没有办法实现这个目标?我对声音很新,并且已经阅读了一些内容。我想我需要设置一个混音器,但我不确定我是否能从那个方式实际获得其他Java程序的声音。
答案 0 :(得分:1)
这对于java声音是不可能的,不是因为java声音的任何特殊问题,而是因为并非所有java构建的音频API都支持此功能。 (例如,Mac上的核心音频和Windows上的ASIO。不确定Linux上的ALSA,但我认为它也不支持这种情况。)
如果您在Windows上并且想要编写JNI / JNA代码,您可以使用PortAudio在其中一个音频API上支持此功能(抱歉,我不记得是哪一个)。