我想在 C 中编写一个小程序:当我将耳机插入笔记本时,它应该将音量调低。然后,当我从笔记本中取出耳机时,应该将音量调回来。
我正在使用alsa
驱动程序,我知道如何控制音量。
问题是:如何在耳机插入耳机时得到通知?
在我提出这个问题之前,我尝试使用IRQ。我使用watch -d0.5 cat /proc/stat
查看当我插入或拔下耳机时系统是否遇到任何中断,我看到8个中断。我不知道IRQ是正确的,所以我不知道。
答案 0 :(得分:0)
也许你不需要编写任何程序。 Alsamixer应该让您指定扬声器的音量和耳机的音量。你只需将耳机的音量调低一点,就这样。