首页 > 解决方案 > 让java对传出声音的尖峰做出反应

问题描述

我正在尝试击败我朋友制作的游戏。比赛进行如下:

一个婴儿会在我屏幕上的随机位置生成。然后,我必须将鼠标移到它上面,并在它开始尖叫时通过单击它做出反应。

我已经使用 java.awt.Robot 来操纵鼠标和婴儿。

我现在的问题是,当声音尖峰时,我不想通过设置某种阈值来单击它,但是我找不到测量输出音量的方法。

我曾尝试使用 javax.sound.sampled.*,但这只能让我访问来自麦克风的声音。

理想情况下会有一个像 LineOut.GetVolume() 这样的函数,但我怀疑我有那么幸运:P

任何有关如何在 java 中访问传出卷的建议,将不胜感激:D

亲切的问候弗雷德里克

标签: javajavasound

解决方案


推荐阅读