0

私はいくつかの掘り下げを行ってきましたが、私の質問に対する答えを見つけることができませんでした. 私は Flash 開発者ではないので、誤った情報が含まれている可能性があることをお許しください。

<canvas>基本的に、OSMF VideoElement のフレームを HTML5要素にエクスポートしたいと考えています。掘り下げた後、現在のフレームを BitmapData オブジェクトでキャプチャできるようです。

または、Flash-JS ブリッジ インターフェイスを介して生の BitmapData を公開できますか? 遅いとはいえ、それで十分かもしれません。どんな助けでも大歓迎です!

4

2 に答える 2

0

Flash と Javascript (およびキャンバス) 間でビットマップを問題なく送信でき、ExternalInterface を介して非常に高速に送信できます。この例では、HTML ページの画像に対して PixelBender フィルターを実行するために、最適化された手法を使用しています: http://www.quasimondo.com/archives/000695.php

このための as および js ソースコードは、http ://code.google.com/p/quasimondolibs/source/browse/#svn%2Ftrunk%2FPixelBenderForCanvas にあります。

あなたの場合、bitmapdata のバイトを base64 よりも効率的な方法でエンコードし、Flash から JS に送信する .as 部分と、データを受信して​​キャンバスに書き込む .js 部分だけが必要です。

于 2012-01-10T20:43:19.093 に答える
0

HTML 画像の src 属性を base64 でエンコードされた画像文字列に設定できます: http://en.wikipedia.org/wiki/Data_URI_scheme (古い IE は気にしないと仮定します。 HTML5 機能)。

後で JavaScript を使用して、画像データをキャンバスに描画できます。

これが役に立てば幸いです、アンドリアン

于 2011-01-04T21:45:47.627 に答える