0

私がしなければならないことは簡単です。このテストの目的は、カメラが白いピクセルをキャプチャしたときのウェブカメラの速度を示すことです。

1/ カメラを作成します

this.cam = Camera.getCamera();
this.velocidad = 24;  // I set up the fps in 24
this.cam.setMode(ancho,alto,velocidad);

vid = new Video(640,480);
vid.width = ancho;
vid.height = alto;
vid.attachCamera(cam);
addChild(vid);

2/ ピクセルが認識されたら、ユーザーの速度を遅くするためにカメラの現在の速度を 12 に変更する必要があります。

このコードを試してみましたが、カメラがフリーズしていて何も変わりません..カメラの現在のインスタンスを削除して、disire fpsで再度設定する必要があるかどうかわかりません

cam.setMode(640,480,12);
4

2 に答える 2

0

See Camera.setMode() to request a different frame rate, but note that what's available will depend on the camera.

于 2012-06-24T02:25:58.247 に答える
0

これは、構成設定、プロパティ、またはメソッドだけでは不可能だと思います。

考えられる解決策は、カムをキャプチャし、そのフレームをビットマップとして保存し、それらを順番に再生 (またはレンダリング) することです。

これが商用プロジェクトでない場合は、http ://code.google.com/p/flvrecorder/ を使用して録画し、ビデオを読み込んで必要に応じて再生できます。

編集:
今は何かをコーディングできないので、ここにいくつかのリンクがあります:

キャプチャしたビデオを AS3 で後処理し、スロー モーション
再生、早送り、巻き戻しをフラッシュ ビデオ プレーヤーのビデオ プレーヤーで作成する

また、Google で「as3 video slow」を検索すると、より多くの参考資料といくつかの例が表示されます。

于 2012-06-24T05:31:19.770 に答える