0

私はいくつかのHTML5のものをいじくり回していて、ClosePixelateライブラリをgetUserMediaAPIと組み合わせたいと思ってまし。ストリームをその場でピクセル化したい(フレームレートが非常に低くなる)。これは可能ですか?画像の代わりにビデオオブジェクトをClosePixelateに指定したいと思います。

ロブホークスによるこのビデオは私にアイデアを与えました。

解決策:http: //jsfiddle.net/N46QF/(動作させるには、MediaStreamがchrome://flags/でアクティブ化されたGoogleChromeCanaryが必要です)

4

1 に答える 1

2

はい、これは可能だと思います。ただし、ビデオのフレームをピクセル レベルで操作するには、最初に間隔を使用してキャンバスに描画する必要があります ( firefox と chrome でテスト済みのfiddleを参照してください)。

Close Pixelate ライブラリは入力として画像を想定しているため (いずれにしてもすぐにキャンバスに描画されます)、キャンバスに直接渡すことができるようにコードを少し修正する必要があります。

ライブラリが一定間隔でのインスタンス化の繰り返しに耐えられるかどうか、またはフレーム レートが許容できるかどうかはわかりませんが、テストするのは簡単だと思います。私は確かに結果を見ることに興味があります!

すべてうまくいった場合は、Close Pixelate ライブラリを fork して、画像またはキャンバスを入力として許可するように修正することを検討する価値があるかもしれません。

于 2012-05-15T17:22:01.997 に答える