2012-01-21 12 views
0

javascriptを使用して、ビデオデータをオンザフライで作成したり、さまざまなソースからビデオデータをダウンロードしてFlash Playerインスタンスに供給したりする可能性はありますか?ビデオのバイトデータをjavascriptからFlash Playerに供給しますか?

さらに、ローカルで実行されるjavascriptからhtml5ビデオストリームを供給することは可能ですか?

答えて

0

短い回答:いいえ。

長い答え:

あなたはバイトストリームとして映像データをシリアル化する必要がある、などのExternalInterfaceなどによって、FlashにはJavaScriptから直接データを渡すために。つまり、JSはビデオフレームデータにアクセスし、それをStringに変換してFlashに送信できる必要があります。

JSでブラウザーでビデオデータをシリアライズするとかなり派手なフットワークが起こります。 HTML5ビデオの仕組みを考えると、私は主流のウェブブラウザがこれをサポートしているとは思わない。

JSを使用して、FlashがビデオファイルのURLをFlashに送り、Flashがその接続を開いてデータ自体にアクセスできるようにすることができます。一般に、Flashは、ビデオや画像などのメディアデータを操作する上で非常に優れています。 Flashを使用する予定がある場合は、とにかくそのプロセスからJSを削除する方がよいでしょう。