2011-01-19 8 views
0

ウェブカメラのスクリーンショットをウェブサイトに保存するにはどうすればよいですか?ウェブカメラの画像をウェブサイトに保存する

私はあなたが使用してハードディスクドライブに保存することができます知っている:

var browseFileReference = new FileReference(); 
     browseFileReference.save(video); 

しかし、どのように私は、ウェブサイトにこのイメージを保存するためにそれに行くかは、FlickrやFacebookや何かを言うことができます。

助けが必要ですか?

答えて

0

基本的な手順され、PNGやJPEGデータを生成するために、F/OSSのライブラリのいずれかを使用し、あなたが望む地域のビットマップデータを生成し、BASE64サーバー側で処理できるように、エンコードされたイメージをPOSTデータとしてURLRequestを生成します。私は実際の例を示すためにこれを行う必要がある適切なクラスを見つけるためにプロジェクトを掘り起こす必要がありますが、実際これは本当に簡単です。私が概説している各ステップは、既存のライブラリを使用して数行のコードで実装できます。

0

ウェブカメラのスクリーンショットをByteArrayとして保存することができます。 as3corelibのJPGEncoderクラスがあることを確認してください。

 // bitmapdata 
     var btmData:BitmapData = new BitmapData(video.width, video.height); 
     btmData.draw(video); 

     // make jpg 
     var jpgEncoder:JPGEncoder = new JPGEncoder(90); 
     var jpgBytes:ByteArray = jpgEncoder.encode(btmData); 

ここで、as3flickrlibを使用してFlickrに接続できます。 Danny PattersonはこのライブラリでByteArrayをFlickrにアップロードする素晴らしい記事を書いています。http://blog.dannypatterson.net/2009/08/upload-bytearray-to-flickr/

編集:最初にFacebookにアップロードしようとすると、画像をFlickrにアップロードするよりはるかに簡単です。