2012-07-03 121 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

相關問題