当我的网络摄像头打开时,我想在我的在家工作的办公室切换一个 On Air 标志。
可以通过以下方式轻松检测网络摄像头是否打开
cat /sys/module/uvcvideo/refcnt
如果它输出 0,则没有应用程序正在使用网络摄像头,否则是。
我已经有一个 Wifi 插头,可以使用 HTTP GET 请求进行切换。
我唯一的问题是:我是否必须定期轮询上述命令的输出,或者我是否可以从内核的一些 Bash、Python 或 PHP 脚本中获得通知?
这个想法是不通过轮询产生不必要的系统负载 - 或者那不重要吗?
我已经尝试过inotifywait
了,但似乎没有注意到上述伪文件的变化。