2012-07-03 80 views
0

我想开发视频录制+声音使用网络摄像头并将文件存储在我的服务器。 (没有silverlight)录制视频和声音,并保存在c#中使用网络摄像头#

请指导我如何做到这一点,我尝试与一些第三方控制,也尝试一些我的逻辑,但没有成功。

请帮助我。

感谢

+0

参考Adobe的文档那你试试? – Asti

+0

AForge.net ... jquery网络摄像头插件....和更多的在线解决方案 – Abhishek

+0

之前询问朋友搜索,这里是答案http://stackoverflow.com/questions/342774/how-can-i-stream- webcam-video-with-c –

回答

0

对于录制实况视频流,并从你的网页存储音频流,你可以使用Flash后进行存储,你可以用Red5的服务器http://www.red5.org/流。 通过闪光灯,您可以访问连接到本机的网络摄像头,将视频或音频流保存到服务器。

如果您想了解更多的细节,我可以帮助我在我的项目

这里已经实施了几次是视频使用网络摄像头,以你的RED5服务器

您可以连接到流示例代码使用以下服务器:

_connection = new NetConnection(); 
    _connection.client = { onBWDone: function():void{ /*Alert.show('onBWDone', 'Alert Box', mx.controls.Alert.OK); */} }; 
    _connection.objectEncoding = flash.net.ObjectEncoding.AMF0; 

    _connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); 
    _connection.connect("your server name like rtmp://yourhost/oflaDemo"); 

连接到服务器后,您可以将相机连接到您的Flash和流保存到您的RED5服务器。

 _camera = Camera.getCamera(); 
     _camera.setMode(320,240,10000); 
     _camera.setQuality(0,85); 
     _video = new Video(); 
     _video.x=0; 
     _video.y=0; 
     _video.height= _height; 
     _video.width = _width; 
     _video.attachCamera(_camera); 
     uiComp.addChild(_video); 
     _stream = new NetStream(_connection); 
     _stream.attachCamera(_camera); 
     _stream.publish(_streamName,"live"); 

您可以使用现场,记录或发布,同时发布的流至server.For更多的例子,你可以在http://livedocs.adobe.com/flash/9.0/main/

+0

是啊肯定..... 请告诉我,我可以与我的应用程序集成的方式。 – Abhishek

+0

您可以使用flex创建Flash文件,然后将其嵌入到您的网页中以显示网络摄像头 –

+0

您能否为我提供相同的示例文件....我不熟悉flex编码 – Abhishek

相关问题