ネイティブのHTML5オーディオAPIを使用してみてください。まず、必要なサウンドのインスタンスを作成します。
var ping = new Audio("ping.ogg");
注:これらのオーディオインスタンスをDOMに挿入する必要はありません。
サウンドを再生する準備ができたとき、たとえば誰かがクリックしたとき:
document.querySelector(".ping").addEventListener("click", function() {
// ping clicked, play ping sound:
ping.play()
})
pingインスタンスはプリロードされているため、サウンドの再生に遅延はなく、何度でも再生できます。
コーデックのサポートは一貫したクロスブラウザではないため、oggソースとMP3ソース、または別の組み合わせが必要になることに注意してください(サポートテーブルはhttp://en.wikipedia.org/wiki/HTML5_Audioにあります)。 #.3CAudio.3E_element_format_support)。
より下位互換性のあるアプローチが必要な場合は、簡単なAPIを備えた完全なソリューションとしてSoundManager2をお勧めします:http ://www.schillmania.com/projects/soundmanager2/
それ以外の場合、ネイティブHTML5 Audio APIのドキュメントは、https:
//developer.mozilla.org/en-US/docs/HTML/Element/audioおよびhttps://developer.mozilla.org/en-
にあります。 US / docs / DOM / HTMLAudioElement