使用外部网络摄像头的快照按钮触发事件

Trigger event with snapshot button of external webcam

我正在尝试通过单击外部网络摄像头的快照按钮来触发 javascript 中的事件。我有带集成快照按钮的 "Speedlink Reflect LED Webcam"。 我认为它不应该那么难,因为它是某种密钥,它应该很容易在 javascript 中使用类似于此

的脚本检测到
$(document).on("keypress", function (e) {
    //check if e == snapshot button

    //do something
});

但实际上当我按下按钮时它并没有检测到按键。我在 google 中找不到任何类似的文章,以前有人用过吗?

好吧,keypress 是一个键盘事件,而不是硬件中其他此类按钮的事件处理程序。要么相机驱动程序应该有一个键盘事件触发机制,否则在我看来这是不可能的。

您所说的事件是由摄像头触发的,摄像头的驱动程序会捕捉到该事件。我不知道这是否会被浏览器捕获,但如果它捕获,我确定您将必须实现其余的触发逻辑。 keypress事件根本不会触发。