2008年01月02日

camera.setMode() @ Flash

img1

随分前に、カメラからの画像を高解像度で表示の仕方が分からないと書いた気がするのですが、その後、解決したにも関わらず、解決方法を書いていませんでした。

余りにも簡単だったので書かなかったのですが・・・。

var cam:Camera;
cam = Camera.getCamera();
cam.setMode(640,480,60);

この様にすれば、VGAサイズでの取得が出来ます。序でに書くと、表示するためにはActionscriptの場合は、

var vid:Video;
vid = new Video(640,480);
vid.attachCamera(cam);

こんな感じで表示できます。昔の日記を見て貰った方が詳しく書いてあります。MXMLの場合は、コンポーネントのVideoDisplayを配置してこれに.attachCamera(cam)で表示されます。

更に、もう少しメモしておくと、Flashで取得したカメラの映像は、as3corelibのJPGEncoderを使えばJPEGに出来ます。サーバー側にファイル保存の仕組みを用意すれば、JPEGファイルとして保存できるので、監視カメラの画像をサーバーで集中管理するようなことも出来ると思います。

as3corelib - Google Code
>>関連リンク

閲覧数: 2770 / はてなブックマークusers

blog comments powered by Disqus

関連日記

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

Mac

Shade

3D

Flash

ゲーム

ウェブ

音楽

映画

デジカメ

Windows

Linux

携帯電話

テレビ

広島

電子工作

iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト