ウェブカメラを使用してビデオ録画とサウンドを開発し、ファイルをサーバーに保存したいと思います。(Silverlightなし)
その方法を教えてください。サードパーティのコントロールを試してみて、ロジックも試してみましたが、成功しませんでした。
どうぞ、これで私を助けてください。
ありがとう
ウェブカメラを使用してビデオ録画とサウンドを開発し、ファイルをサーバーに保存したいと思います。(Silverlightなし)
その方法を教えてください。サードパーティのコントロールを試してみて、ロジックも試してみましたが、成功しませんでした。
どうぞ、これで私を助けてください。
ありがとう
ライブ ビデオ ストリーミングの記録と Web ページからのオーディオ ストリーミングの保存には Flash を使用し、ストリームの保存には Red5 サーバーhttp://www.red5.org/を使用できます。Flash を介して、マシンに接続された Web カメラにアクセスして、ビデオまたはオーディオ ストリームをサーバーに保存できます。
詳細が必要な場合は、プロジェクトでこれを数回実装したのでお手伝いできます
red5 サーバーへの Web カメラを使用したビデオ ストリーミングのサンプル コードは次のとおりです。
次を使用してサーバーに接続できます。
_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");
サーバーに接続したら、カメラをフラッシュに接続し、ストリームを 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");
ストリームをサーバーに公開する際に、ライブ、記録、または公開を使用できます。詳細な例については、http://livedocs.adobe.com/flash/9.0/main/ で Adobe ドキュメントを参照できます。