0

現在、プロジェクトの Web キャスティングに取り組んでいます。私のコンセプトは、ホスト コンピューターのデスクトップを画像/jpeg ファイルとしてキャプチャし、VB.NET と ASP.NET が接続できる共通データベースを使用して、データベースに保存することです。最後に、データベースから画像を取得し、ASP.NET にレンダリングします。

1.) VB.NET -> 画像をキャプチャ 2.) MYSQL -> BLOB として画像を書き込む 3.) ASP.NET -> バイナリを Web ページに書き込む

私の問題は、ASP.NET にレンダリングされた画像が途切れたりちらついたりすることです。これらの問題を解消し、機器のパフォーマンスを犠牲にすることなく、結果としてより滑らかな画像アニメーションを提供できる方法または方法を知っていますか????? ?

ヒントや提案をいただければ幸いです.,. (^_^).,


これが私がウェブページに写真を出力する方法です:

If dr.HasRows Then

dr.Read()
Response.ContentType = "image/jpeg"   'gets or sets the type of output stream
Response.BinaryWrite(dr.Item("file")) 'writes a stream of binary characters to the http output stream

そうしないと

ページを更新するのに 1 秒を設定しましたが、ページを更新すればするほどちらつきが発生します。

4

1 に答える 1

0

リアルタイム ビューで疑似スクリーン レコーダーを作成しようとしていますか?

その場合、スクリーン キャプチャから DB に移動し、レンダリングして ASP.NET Web アプリケーションに戻すアーキテクチャでは、非常に多くのレイヤーが相互に完了するのを待っているため、非常にスムーズなビューが得られません。 .

私が提案したいのは、LogMeIn がこれをどのように行うか (www.logmein.com) を調べることです。何らかのアクティブ オブジェクト (WinForms アプリ、ActiveX コントロール、Silverlight アプリなど) を起動して、直接接続を確立する必要があります。 「ソース」PC; これが、画像をクライアントに「ストリーミング」し、合理的なエクスペリエンスを提供できる唯一の方法です。

少なくとも、AJAX で何らかの操作を行ってイメージをバックグラウンドで更新し、ASP.NET フロント エンドでスムーズに置き換えるか、直接ストリームを確立するかデータベースをポーリングするアクティブな実行可能ファイルを作成する必要があります。それが多少役立つことを願っています...

于 2009-03-02T00:27:40.470 に答える