获取JVM之外的音频级别

时间:2017-11-29 08:25:52

标签: java audio

我需要检查在Windows上运行的任何应用程序的音频级别,当音频到达某个点时,执行一些代码。我遇到的问题是做这样的事情:

public function show_payment_modal()
{
        $this->db->select('*');
        $this->db->from('student_login');
        $this->db->where('stauts'=='active');
        $this->db->join('student_registration', 'student_login.student_id = 
        student_registration.id', 'left');
        $this->db->join('stud_trans_temp', 
        'stud_trans_temp.student_id=student_registration.id', 'left');
        $this->db->join('stud_trans', 
        'stud_trans.referenceno=stud_trans_temp.reference_no', 'left');
        $this->db->where('student_login.status', 'active'); 
        $query = $this->db->get();
        return $query->result();
}
如果我没有弄错,

将无法工作,因为它无法检查在JVM外播放的音频。这是对的吗?

如果它是正确的,那么我可以使用JNA映射Windows dll并使用其功能来检查音频级别吗?

我知道如何才能做到这一点?

1 个答案:

答案 0 :(得分:0)

所以,如果其他人正在寻找解决方案,我找到了一个实现。积分给github的所有者!

https://github.com/serezhka/clickerbot/blob/master/src/main/java/com/github/serezhka/clickerbot/jna/SoundUtil.java