4

Cで小さなプログラムを書きたい: ヘッドフォンをノートブックに接続すると、音量が下がるはずです。次に、ノートブックからヘッドフォンを取り外すと、音量が元に戻るはずです。

私はalsaドライバーを使用しており、音量を制御する方法を知っています。

問題は、ヘッドフォンが接続されたときに通知を受け取る方法です。

この質問をする前に、IRQ を使用しようとしました。以前watch -d0.5 cat /proc/statは、ヘッドフォンを接続したり取り外したりしたときに、システムで割り込みが発生するかどうかを確認していましたが、8 つの割り込みが表示されます。IRQが正しいかどうかわからないので、わかりません。

4

1 に答える 1

0

プログラムを書く必要はないかもしれません。Alsamixer では、スピーカーの音量とヘッドフォンの音量を指定できます。ヘッドフォンの音量を少し下げただけです。

于 2012-05-05T17:15:51.307 に答える