1

だから、誰かが私に彼のためにいくつかのコードをハックしてほしいと思っています。彼は42インチTFTディスプレイを持っており、その上にアプリケーション/ビジネス関連のデータを表示します。

ただし、画面の領域の75%は未使用であるため、彼は「テレビ/広告/フラッシュ/ご存知のとおり、そのようなもの...Webベース....」で埋めたいと考えています。

何かアドバイス?組み込みのWebサーバーが必要ですか?もしそうなら、どちらですか?(彼は無料でオープンソース、または可能な限り安価なものを望んでいます)私はそれをブラウザに表示しますか?(ええと!おそらく、おい)しかし、メニュー、アドレスバー、ツールバーなどは必要ありません。フルスクリーンである必要があります(これは「キオスクモード」を意味しますか?)。

申し訳ありませんが、要件は明確ではありませんが、彼がおそらく何を意味するのかを推測できることを願っています(彼はあまり技術者ではありません)。これをどのように進めればよいですか?ありがとう。

4

2 に答える 2

4

私はそのようなディスプレイシステムに取り組んでいますが、私たちのシステムはすでにかなり進化しており、マルチスクリーン、マルチユーザーなどをサポートしています。

いくつかのヒント:

  1. メニューバーやステータスバーなどを表示せず、そのモードでFirefoxを自動的に起動できる「フルフルスクリーン」拡張機能(https://addons.mozilla.org/fr/firefox/addon/1568 )でFirefoxを使用します。 。次に、マシンの起動時に正しいURLを指定してFirefoxを起動するための起動スクリプトが必要です。

  2. 私たちのシステムはWebベースですが、マルチスクリーンシステムとして、1台のサーバーと複数のクライアントPCがHTTP経由でサーバーに接続され、それぞれがVGAケーブルを介してTFTスクリーンに接続されています。画面が1つしかない場合は、ブラウザとWebサーバーを同じマシンにインストールできます。唯一の制限:サーバーからクライアントへのwake-on-lanを使用して、毎朝自動的に表示を開始します。これは、単一のマシンシステムでは不可能です。

  3. いくつかのアイデアを与えるために、表示メカニズムは基本的に次のように機能します。最初に、ブラウザは大量のjavascriptを含むhtmlページをロードします(javascriptは「クライアントアプリケーション」と呼ばれるものを構成します)。このクライアントアプリケーションはプロトタイプを使用して記述されます。 jsライブラリ(単なる目安であり、他にも多くの可能性があります)。次に、クライアントアプリケーションは、表示するコンテンツをサーバーに要求します。そのコンテンツは、オブジェクト(画像、ビデオ、テキストニュースなど)のプレイリストを表すJSONストリームとして渡されます。クライアントアプリは、プレイリスト内の各オブジェクトを順番に表示します。オブジェクトは特定の期間表示されたままになります(コード内の多くのsetTimeout)。トランジションは、Scriptaculousライブラリのエフェクト(フェードイン、フェードアウト...)を使用します。すべてのオブジェクトが表示されたら、クライアントはサーバーにプレイリストを再度要求し(変更が加えられた場合)、プロセスが再開されます。実際には、ページが完全にリロードされることはありません。

次に、マルチコンテンツモードもあります。このモードでは、画面が個別に更新されるさまざまなゾーンに分割されます。

1台のマシンと実際に静的なシステム(つまり、コンテンツを追加するGUIがない)の場合、file://...経由でアクセスするローカルサイトにそのメカニズムを実装できます。システムの「インテリジェンス」全体がJavaScriptに含まれます。それはあなたにサーバー部分を節約するでしょう。考えられる制限が1つあります。フラッシュはクライアントのマシンからビデオファイルを再生できないと思います(セキュリティ制限)。フラッシュビデオを使用する場合は、これを確認してください。

さて、私はこれらのいくつかのアイデアがあなたを助けることができることを願っています。幸運を !

于 2010-04-23T08:44:04.490 に答える
1

これらのいずれかを入手してください

使用している画面がそれをサポートしている場合、VESAマウントが提供されていると思います。

フルスクリーン Firefox は 1 つのオプションです。

より柔軟なオプションは、表示用の webkit ウィジェットを使用して選択した言語で記述されたフルスクリーン QT アプリです。これにより、Flash コンテンツがより難しくなる可能性があります。

内容としては、フィットPCにLAMPのセットアップを入れてみました。必要なフィードを使用して Web ページを作成し、Web ページ aka http://localhostを表示するだけです。

または、標準の Web ホスティング サーバーでディスプレイの「Web パーツ」をホストし、RS-422 で受信したデータを別の QT ウィジェットで表示することもできます。

于 2010-04-24T05:12:56.260 に答える