使用外部网络摄像头的快照按钮触发事件
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
事件根本不会触发。
我正在尝试通过单击外部网络摄像头的快照按钮来触发 javascript 中的事件。我有带集成快照按钮的 "Speedlink Reflect LED Webcam"。 我认为它不应该那么难,因为它是某种密钥,它应该很容易在 javascript 中使用类似于此
的脚本检测到$(document).on("keypress", function (e) {
//check if e == snapshot button
//do something
});
但实际上当我按下按钮时它并没有检测到按键。我在 google 中找不到任何类似的文章,以前有人用过吗?
好吧,keypress
是一个键盘事件,而不是硬件中其他此类按钮的事件处理程序。要么相机驱动程序应该有一个键盘事件触发机制,否则在我看来这是不可能的。
您所说的事件是由摄像头触发的,摄像头的驱动程序会捕捉到该事件。我不知道这是否会被浏览器捕获,但如果它捕获,我确定您将必须实现其余的触发逻辑。 keypress
事件根本不会触发。