2012-05-17 115 views
0

我用C语言编写的应用程序通过网络摄像头捕捉的图像,在这日一些处理,然后通过插座将所得到的图像到客户端应用,也被写入C,在另一台电脑。 我想做类似的事情,但使用网页作为client.Is有办法做到这一点使用PHP或JavaScript?实时视频流到PHP

+0

是的,有一种方法。你还有别的问题吗? – Falmarri

回答

3

你可以明显使用接受拍摄的图像的中介服务器,然后通过HTTP请求提供出来。 (Think flickr.com或photobucket.com)您不必使用PHP编写该服务器的代码,您可以使用任何服务器端语言。

由于恰巧,现代化的标准实际上是推动一个名为“WebSockets的”的事情:

http://en.wikipedia.org/wiki/WebSocket

但是,如果你只提供与处理单个图像,这听起来像做了WebSocket的方法会过度杀伤。 (你说“视频”,但后来谈论发送“的形象......”)

大多数人在历史上做了视频使用Flash的客户,其中有插座可以在网络上。

1

我的理解是你想在客户端使用浏览器来获得满意的结果。你不需要PHP,简单的HTML会做。您可以在c程序(捕捉图像的那个程序)中实现一个非常简单的http服务器,它为文件请求提供服务。 Here's a sample in C。捕获的图像将保存在本地磁盘上并根据请求提供。或者,一旦请求到达并提供给请求客户端,就可以捕获它们。当然,如果你需要频繁的图像,你也可以在客户端有一个Java脚本来刷新。

0

目前没有办法完全使用PHP和JavaScript,因为PHP在服务器端运行(因此无法访问客户端的摄像头),而且大多数浏览器*目前都不通过JavaScript公开摄像头。

Flash文件都可以访问网络摄像头,虽然。 Flash也具有网络访问权限,因此在其中编写视频捕捉和网络传输组件时最有意义。

*:奇怪的例外是歌剧。但是,这并没有被广泛使用,使其成为一个重要的例外。