javascriptを使用して、ビデオデータをオンザフライで作成したり、さまざまなソースからビデオデータをダウンロードしてFlash Playerインスタンスに供給したりする可能性はありますか?ビデオのバイトデータをjavascriptからFlash Playerに供給しますか?
さらに、ローカルで実行されるjavascriptからhtml5ビデオストリームを供給することは可能ですか?
javascriptを使用して、ビデオデータをオンザフライで作成したり、さまざまなソースからビデオデータをダウンロードしてFlash Playerインスタンスに供給したりする可能性はありますか?ビデオのバイトデータをjavascriptからFlash Playerに供給しますか?
さらに、ローカルで実行されるjavascriptからhtml5ビデオストリームを供給することは可能ですか?
短い回答:いいえ。
長い答え:
あなたはバイトストリームとして映像データをシリアル化する必要がある、などのExternalInterfaceなどによって、FlashにはJavaScriptから直接データを渡すために。つまり、JSはビデオフレームデータにアクセスし、それをStringに変換してFlashに送信できる必要があります。
JSでブラウザーでビデオデータをシリアライズするとかなり派手なフットワークが起こります。 HTML5ビデオの仕組みを考えると、私は主流のウェブブラウザがこれをサポートしているとは思わない。
JSを使用して、FlashがビデオファイルのURLをFlashに送り、Flashがその接続を開いてデータ自体にアクセスできるようにすることができます。一般に、Flashは、ビデオや画像などのメディアデータを操作する上で非常に優れています。 Flashを使用する予定がある場合は、とにかくそのプロセスからJSを削除する方がよいでしょう。