2012-09-07 37 views
2

我想用网络摄像头捕捉视频并在我的网站上播放它。
我不知道该怎么做!ASP.net - 使用摄像头捕捉视频并在网页中播放

我该怎么做?

+1

这个问题太模糊,你可以扩展它有点像你已经尝试了什么你想在哪里捕捉视频客户端服务器端等。 – Vamsi

+0

我需要捕捉我的PC(客户端)上的视频,并在我的网站上播放,以便我的网站访问者可以观看视频 – Reza

回答

0

如果您想要显示来自您控制的单台计算机的视频(例如老式的“网络摄像头”页面),则可以编写一些本地计算机软件(可能使用DirectShow或MediaFoundation),捕捉相机中的帧,将它们传输到您的网络服务器,并且您的页面具有一个简单的脚本,可以使图像每秒重新加载一次。这不是真正的视频,但它是网络摄像头网页的工作原理,直到最近。

现在,在2012年,您可以直接投放视频。您希望使用Apple的“HTTP Video Streaming”,其中相机的视频流(不是单独的帧)会在几秒钟内保存为块,然后不断推送到服务器。然后,网络服务器会提供一个永无止境的播放列表,列出所有视频块,就像它们可用时一样,然后浏览器根据需要下载块。这就不再需要流媒体服务器(比如微软的WMS或者Adobe的Flash Media Server)。

2

您可以使用开发中的HTML5视频标准来做到这一点。我记得看到一个摄像头应用程序的演示,就像你在演示中讨论的那样(谷歌的HTML可以做到这一点)。检查这些页面出来的想法/例子:

http://www.sitepoint.com/stream-your-webcam-to-a-browser-in-javascript/

http://www.iandevlin.com/blog/2012/06/html5/filtering-a-webcam-using-getusermedia-and-html5-canvas

http://www.webrtc.org/

https://wiki.mozilla.org/Platform/Features/Camera_API

相关问题