gpt4 book ai didi

Java:捕获声音输出

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:07 25 4
gpt4 key购买 nike

是否可以用 Java 捕获计算机的声音输出?

可以捕获麦克风,但这不是我需要的,我需要捕获计算机正在播放的部分声音,但我无法理解。

谢谢

最佳答案

我认为只有当您拥有虚拟音频设备(具有“您所听到的”功能的 native 声卡驱动程序、Virtual Audio Cable、虚拟音频流或类似设备)时才有可能。之后,您只需找到一个对应于虚拟音频设备的混音器并创建 TargetDataLine。

您可以通过修改以下代码示例来实现:

Mixer.Info[] mixersInfo = AudioSystem.getMixerInfo();

//select virtual audiodevice by vendor name, device name or version
Mixer.Info selectedMixerInfo = mixersInfo[0];
TargetDataLine recordLine = AudioSystem.getTargetDataLine(aAudioFormat, selectedMixerInfo);

关于Java:捕获声音输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3099876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com