簡體   English   中英

HTML5 / Jquery - 預加載音頻的正確方法是什么?

[英]HTML5/Jquery - What is the correct way to preload audio?

我創建了一個游戲,頁面上有許多元素,當元素上的鼠標懸停事件被觸發時,播放音頻文件。

然而,它的工作,

我的問題是,預加載音頻的正確方法是什么? 所以我可以確保我的音頻在用戶與元素交互時立即播放。

我目前正在mouseover上初始化我的音頻對象

$('.circle').mouseover(function() {
    // retrieve ref from data- attribute
    var noteIndex = $(this).attr('data-note'); 

    // locate url from the array notes using noteIndex ref
    var snd = new Audio(notes[noteIndex]); 
    snd.play();
}

我知道音頻標簽,但我不確定這與我上面的技術有什么不同。

編輯:我目前如何加載音頻http://jsfiddle.net/kA5Bv/1/的例子(注意鍵不會立即播放,那是因為我使用的示例音頻文件有1/2的差距開頭的第二個左右)

提前謝謝,Cam

那么$(document).ready(function(){});它會在加載頁面內容之前在DOM加載時初始化你的音頻對象。

暫無
暫無

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

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