最近在做一个web客户端,要求是在浏览器里可以看到监看的视屏画面。公司有c++做好的取视屏流的SDK,但是在web中的控件好像有都不能取得该控件的句柄,这就给基于SDK进行编程带来麻烦。我在网上查到这么一段话“在BS上操作这个panel拿摄像头是没意义的。因为所有的code都是在服务端的,摄像头都是客户端的。所以必须使用activex控件之类的js客户端控件操作用户的摄像头。这点必须要和单机程序区分开来。特别是c++程序。c# winform程序操作摄像头要么调用windows的API,要么调用摄像头的驱动。都是客户端行为,但是BS程序代码在服务器,是没办法直接操作客户端机器上的东西的。必须通过js或者activeX控件客户端操作。”我决的这段话肯定了不能再web上基于SDK开发用户控件的想法。
我想了又想,然后想做一个winform的控件,然后在web上调用。其实也就是activeX控件。但是这样做的缺点是必须在每个客户端安装.net Framework。 这又与网络客户端的要求相冲突。如果那样可以直接装客户端,就没有方便可言了。
我还在寻觅一种好的解决办法,如果有懂这个的大哥大姐们,请你们帮帮我!小弟我将感激不尽!