0

クライアント マシンでオーディオを再生しようとしています。これは Java EE に基づく Web アプリケーションであり、サーバー側で何らかのイベントが発生したため、クライアントはベルなどを鳴らす必要があります。

私はそのようなことを認識していません。代替手段は使用することです

Html5

、しかし、ブラウザがHtml5互換である必要があることは、ブラウザに依存するようになりました。この要件をクライアントに強制することはできません。

通った

赤5

しかし、あまり役に立たないことがわかりました..

お知らせ下さい

4

1 に答える 1

2

問題には 2 つの部分があります。

  • ブラウザでサウンドを再生する
  • サーバー上のイベントがブラウザに通知される

サウンドを再生し、幅広いブラウザをサポートするために、いくつかのオプションがあります。HTML5<audio>タグとプラグイン (Flash、Java アプレット)。これを簡単にするために、Yahoo Media Player などの Javascript ライブラリを使用することもできます。スターターはこちらです。

2 つ目の問題は、サーバーでイベントが発生したときにクライアントに通知する方法です。これは、サーバーをポーリングする AJAX 呼び出しで実行できます。Java EE を使用しているため、 Asynchronous Servletsを使用してこれをもう少し効率的にすることができます。これでWebSocketパスを下ることもできますが、プロキシ サーバーを介して問題が発生する可能性があります。

于 2013-01-19T06:21:14.590 に答える