ALSAにハードウェアでUSBオーディオボリューム変更イベントをトリガーさせる方法

ALSAにハードウェアでUSBオーディオボリューム変更イベントをトリガーさせる方法

私はこの問題を解決するためにしばらく努力してきましたが、さまざまな角度からいくつかの質問もしましたが、まだ答えを受けていません。だから私の質問が言葉にならないものであれば教えてください。わかりやすいように欠けている部分があれば教えてください。

これが基本的な質問です。 PolyCom P3200Mスピーカーが接続されているRaspPi 5があります。 (実際には電話会議用なので、マイク/スピーカーが一つに入っています。)

スピーカー自体の音量キーを押したときにイベントをトリガーしたいです。

たとえば、を実行すると、amixer -Dsysdefault:2 sset PCM Playback 5スピーカーハードウェアの音量がそのレベルに設定されます。

実行しamixer -Dsysdefault:2 eventsて別の用語でエクスポートすると、amixer -Dsysdefault:2 sset PCM Playback 5イベントがキャプチャされます。

ただし、スピーカーの音量ボタンを押すとスピーカーの音量が変わりますが、amixer反応するイベントは発生しません。

これは可能ですか?amixer eventsスピーカーの音量ボタンを押すとイベントが発生しますか?ボタンを押すときを知っている同じエンドポイントを達成する別の方法はありますか?

ベストアンサー1

おすすめ記事