簡體   English   中英

在客戶端(瀏覽器)的Java EE Web應用程序上播放音頻

[英]Play Audio on Java EE web application on client side (browser)

我們正在嘗試在客戶端計算機上播放音頻。 它是基於Java EE的Web應用程序,其中由於服務器端發生某些事件,客戶端應按鍾聲或類似的聲音。

我不知道有任何這樣的事情。 替代方法是使用

HTML5

,但隨后該瀏覽器就必須與Html5兼容,這取決於瀏覽器。 我無法將此要求強加給客戶端。

我經歷了

紅色5

但發現它不是很有用。

請指教

這個問題有兩個部分:

  • 在瀏覽器中播放聲音
  • 向瀏覽器通知服務器上的事件

為了播放聲音並支持各種瀏覽器,您有多種選擇。 HTML5 <audio>標簽和插件(Flash,Java applet)。 您還可以使用Java庫(例如Yahoo Media Player)來簡化此過程。 一個起動器在這里

第二個問題是如何在服務器上發生事件時通知客戶端。 這可以通過輪詢服務器的AJAX調用來完成。 由於您使用的是Java EE,因此可以使用Asynchronous Servlets使其效率更高。 您也可以與此同時沿WebSocket路徑運行,盡管與此相關的代理服務器可能會出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM