簡體   English   中英

播放聲音Javascript / Jquery

[英]Play Sound Javascript/Jquery

我正在構建一個將在我們的本地Intranet網絡上運行的基於Ajax的應用程序。

  1. 現在每次從Ajax返回請求時,我都需要在客戶端瀏覽器中播放聲音。
  2. 我想在我的Web服務器(Tomcat)目錄中放置一個聲音文件(mp3 / wav),應用程序將在該目錄下載並在客戶端瀏覽器中播放。 (我不想嵌入這個,只會自動播放)

但我基本上有這個限制。

  1. 我們的目標用戶內部網計算機無法訪問外部Internet,因為我們的網絡團隊正在阻止它。
  2. 大多數客戶端在Windows XP和Flash上​​運行可能無法更新或未安裝。

我知道一個小jQuery,但我不知道我在想什么是可能的,我可以使用什么可能的插件,這基本上是跨瀏覽器。 我的目標瀏覽在IE6 / IE7 / IE8 / FF3上運行。

如果沒有flash並且沒有支持HTML5 <audio>標簽的瀏覽器,那么即使不是不可能,這也很難。

我的第一個想法是建議http://www.w3schools.com/html5/tag_audio.asp 用法

<audio src="/sound/ajax.mp3" id="ajaxdone"/>

// ajax success / readystate == 4
var mysound = $('#ajaxdone')[0];
    mysound.play();

但在IE6 + 7 ,這幾乎是不可能的。

在IE中你可以使用<BGSOUND src= loop="1">標簽 - 在添加另一個之前附加它並刪除它。

我不確定哪些瀏覽器接受該標記,並且已棄用。

暫無
暫無

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

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