我们正在尝试在客户端计算机上播放音频。它是一个基于Java EE的Web应用程序,由于某些事件发生在服务器端,客户端应响铃或类似的东西。
我不知道有任何这样的事情。替代方法是使用
Html5的
,但随后浏览器依赖于浏览器应与Html5兼容。我无法将此要求强制执行到客户端。
我经历了
的Red5
但发现它不是很有用..
请告知
答案 0 :(得分:2)
问题分为两部分:
对于播放声音和支持各种浏览器,您有很多选择。 HTML5 <audio>
标记和插件(Flash,Java小程序)。您还可以使用Yahoo Media Player等Javascript库来简化这一过程。首发是here。
第二个问题是如何在服务器上发生事件时通知客户端。这可以通过AJAX调用轮询服务器来完成。由于您使用的是Java EE,因此使用Asynchronous Servlets可以提高效率。您也可以使用此路径沿WebSocket路径走,尽管代理服务器可能存在此问题。