2012-02-08 18 views
0

説明上の特定のオブジェクトのスクリーンショットを保存:、人々は入る私のウェブサイト上で私のウェブサイトのウェブサイト

をリモートサーバー(ない私のサーバー)からのライブストリームを見て、彼らはボタンそのレポートをクリックすると、私に追加したいのは、私がこのストリームのスクリーンショットを、そのボタンをクリックしてサーバに保存した瞬間に撮る能力です。彼らはどのように実装するのですか?今、私はちょうど.swfファイルオブジェクトとして私が考え

可能な解決策を、それを示してiframe内にそのストリームを持っていますが、意志の仕事があるかどうかわからない:それ私がするフラッシュオブジェクト内このiFrameを埋め込み

作成します。つまり、ウェブサイト上では、ユーザーは私が作成したフラッシュオブジェクトを見ることになります。私が作成したURLからのストリームを表示し、ユーザーがHTML内のボタンをクリックすると、フラッシュに保存するコマンドが送信されます今すぐスクリーンショットを作成し、それを私のサーバーに保存してください(実装方法は分かりませんので、2番目の質問は、それがうまくいくと思います、どうすればいいですか?)。

2番目の解決方法は、ユーザーがボタンをクリックすると、サーバーにajaxリクエストを送信し、ブラウザにスクリーンショットを取得し、サーバーにローカルに保存するように指示する、開かれたブラウザを使用することです。 (このソリューションがうまくいくと思われる場合は、その実装方法を教えてください)。

他の解決策や提案はありますか?

ありがとうございました。

答えて

0

ビデオをhtml5ビデオタグにラップすることができる場合、このビデオをパラメータとして渡してキャンバスdrawImageメソッドを呼び出すだけで済みます。ここでは、これを行う方法の例 - http://www.sanraul.com/2009/12/17/using-html5-canvas-to-capture-frames-from-a-video/です。

Flashソリューションのバリアントは可能ですが、私の能力からは遠いです。最後の変種は過度に複雑です、IMHO。

関連する問題