Javascript 基于ActiveX的Hammer.js

Javascript 基于ActiveX的Hammer.js,javascript,activex,vlc,rtsp,hammer.js,Javascript,Activex,Vlc,Rtsp,Hammer.js,我试图实现对一个提供RTSP视频流和远程控制协议的设备的远程控制。我从中的示例代码开始: 我发现,当我单击VLC ActiveX控件的一侧时,该警报会出现,但不会出现在该控件上。我猜ActiveX控件在Hammer.js看到触摸事件之前正在使用它?有没有办法关闭VLC中的UI(暂停/播放按钮、音量控制等),这样它就不会使用触摸屏,或者让Hammer.js也能看到触摸屏?还是我完全错了,这是另一个问题?结果表明,VLC示例有点过时-请参阅文档。我可以将HTML更新为: <embed type

我试图实现对一个提供RTSP视频流和远程控制协议的设备的远程控制。我从中的示例代码开始:


我发现,当我单击VLC ActiveX控件的一侧时,该警报会出现,但不会出现在该控件上。我猜ActiveX控件在Hammer.js看到触摸事件之前正在使用它?有没有办法关闭VLC中的UI(暂停/播放按钮、音量控制等),这样它就不会使用触摸屏,或者让Hammer.js也能看到触摸屏?还是我完全错了,这是另一个问题?

结果表明,VLC示例有点过时-请参阅文档。我可以将HTML更新为:

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
     windowless="True"
     width="640"
     height="480"
     src="rtsp://192.168.0.10/screenmirror"
     id="vlc">
</embed>
一旦我应用它,VLC UI就会消失,Hammer.js似乎工作正常,当我单击视频时,我的警报就会出现

var element = document.getElementById('test_el');
    var hammertime = Hammer(element).on("tap", function(event) {
        alert('hello!');
    });
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
     windowless="True"
     width="640"
     height="480"
     src="rtsp://192.168.0.10/screenmirror"
     id="vlc">
</embed>
Draw the video on a window-less (non-accelerated) surface and allow styling (CSS overlay, 3D transformations, and much more). Default: false