Java:捕获声音输出
发布时间:2020-12-15 02:20:51 所属栏目:Java 来源:网络整理
导读:是否有可能用 Java捕获计算机的声音输出? 可以捕获麦克风,但这不是我需要的,我需要捕获计算机正在播放的部分声音,我无法弄明白. 谢谢 解决方法 我认为只有你有虚拟audiodevice(原生声卡驱动程序“What U Hear”功能,Virtual Audio Cable,虚拟音频流或类似功
是否有可能用
Java捕获计算机的声音输出?
可以捕获麦克风,但这不是我需要的,我需要捕获计算机正在播放的部分声音,我无法弄明白. 谢谢 解决方法
我认为只有你有虚拟audiodevice(原生声卡驱动程序“What U Hear”功能,Virtual Audio Cable,虚拟音频流或类似功能)才有可能.之后,您只需找到与虚拟audiodevice相对应的混音器并创建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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |