当有 Alsa 客户端时自动打开扬声器

当有 Alsa 客户端时自动打开扬声器

我想将继电器连接到 Raspberry Pi 的一个 GPIO。该继电器为扬声器供电。

我希望只有在有声音活动时扬声器才打开。

我正在寻找某种机制,在第一个客户端连接时自动打开扬声器,并在最后一个客户端断开连接后关闭扬声器。拔下扬声器前的延迟可能有助于延长其使用寿命,但这并不是至关重要的。

谢谢。

答案1

我发现了如何通过 /dev/snd/* 相关设备上的 inotifywait 来做到这一点。

http://www.raspberrypi.org/phpBB3/viewtopic.php?p=524917#p524917

相关内容