簡體   English   中英

如何在JavaScript中播放聲音

[英]How to play sounds in JavaScript

我有以下內容:

<audio id="clickdown-wav" src="ClickDown.wav" preload="auto"></audio>

然后在我的JavaScript中,我有:

var ClickDown = $('#clickdown-wav')[0];

$(document).delegate('a','click',function() {
    ClickDown.play();
});

問題是,當我按下錨標簽時,它不是太敏感(在iPad上)。 按下錨標記和播放wav文件之間存在明顯的延遲。

問:是否只有源代碼解決方案來播放來自JavaScript的聲音? Clickdown.wav只有1k。

在iOS上,沒有預加載。 這是由Apple故意完成的,因此用戶不必使用不必要的帶寬。

您需要使用觸摸事件而不是單擊事件,將您的點擊切換到“touchstart”,延遲將消失

您可以嘗試在Web應用上放置一個不可見的“按鈕”,通過第一次用戶交互點擊即可。 之后的交互sound.play(); 應該管用。 看看這個帖子

暫無
暫無

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

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