如何读取我们的系统(PC声卡或扬声器)在java中播放的音频流

时间:2013-06-19 06:36:35

标签: java audio audio-streaming soundcard

我正在尝试播放从另一个系统播放的音频中读取的音频流。

请告诉我如何读取当前PC播放音频的音频字节。

谢谢&问候 雅米妮(Yamini)。

1 个答案:

答案 0 :(得分:0)

这已被多次询问过。答案是Java不支持您想要的功能(实际上,在任何环境中都很难)。这并非不合理,因为某些操作系统不支持它。您的选择是:

  • 使用电缆将PC输出连接到其输入。如果使用模拟电缆,会产生一些噪音。
  • 使用soundflower(仅限mac)等软件创建虚拟电缆。
  • 使用JNI访问可以执行此操作的系统的低级API。