1

我需要我的 asp.net Web 表单(C# 代码隐藏)来查找连接的相机(电话或计算机),然后将数据流式传输到 Bitmap 构造函数。

Bitmap myBitmap = new Bitmap(Stream streamFromCam);

// Will then process this stream looking for a QR Code using the .NET Barcode
// scanner .dll I've integrated into my project. This part I can do.

这是可以实现的吗?
如果是这样,怎么做?

4

2 回答 2

1

如果相机连接到运行您的 Web 应用程序的 Web 服务器,那么是的,它可以从代码隐藏中实现。如果您要问是否可以在连接了摄像头的远程客户端上实现,那么答案是肯定的和否定的。是的,你仍然可以做到,不,你不能从后面的代码中做到这一点。您将需要一些 Silverlight/flash 组件来完成此操作...或 ActiveX... 或浏览器插件,但您无法从代码隐藏中执行此操作。后台代码运行在服务器上,而不是客户端上,连接到客户端的设备无法通过服务器端代码访问。

于 2013-02-26T16:06:30.553 回答
0

好吧,简短的回答没有。长答案,是的,有点,但你不会喜欢如何。

首先,我假设您想在用户的计算机上找到摄像头,而不是在托管您页面的服务器上。如果不安装其他软件,则无法在浏览器中访问这种东西。您必须让用户下载一个程序,该程序从他们的网络摄像头读取数据并将其上传到 Web 服务。

这样做本身就是一个完整的项目,不适合 Stack Overflow 响应。

于 2013-02-26T16:05:25.260 回答