0

我们正在尝试在客户端机器上播放音频。它是一个基于 Java EE 的 Web 应用程序,其中由于服务器端发生某些事件,客户端应该响铃或类似的东西。

我不知道有这样的事情。替代方法是使用

html5

,但随后浏览器应该与 Html5 兼容成为依赖于浏览器。我无法将此要求强制执行到客户端。

我经历了

红5

但发现它不是很有用..

请指教

4

1 回答 1

2

问题有两个部分:

  • 在浏览器中播放声音
  • 浏览器被通知服务器上的事件

为了播放声音并支持各种浏览器,您有多种选择。HTML5<audio>标记和插件(Flash、Java 小程序)。您还可以使用 Javascript 库(例如 Yahoo Media Player)来简化此操作。首发在这里

第二个问题是如何在服务器上发生事件时通知客户端。这可以通过轮询服务器的 AJAX 调用来完成。由于您使用的是 Java EE,因此使用Asynchronous Servlets可以提高效率。您也可以使用它沿着WebSocket路径前进,尽管通过代理服务器可能会出现问题。

于 2013-01-19T06:21:14.590 回答