mirror of
https://github.com/sbrl/soundbox.git
synced 2018-01-10 21:33:43 +00:00
Added missing files... oops!
This commit is contained in:
parent
6777e14664
commit
d4c0f2683d
5 changed files with 56 additions and 0 deletions
55
example.html
Normal file
55
example.html
Normal file
|
@ -0,0 +1,55 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>SoundBox.js Example</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>SoundBox.js Example</h1>
|
||||
<p>All sounds from <a href="http://www.bfxr.net/" target="_blank">Bfxr</a>.</p>
|
||||
|
||||
<button onclick="play_sound_1();">Play Sound 1</button>
|
||||
<button onclick="play_sound_2();">Play Sound 2</button>
|
||||
<button onclick="play_sound_3();">Play Sound 3</button>
|
||||
|
||||
<button onclick="play_multiple_sounds();">Play Multiple Sounds</button>
|
||||
|
||||
|
||||
<!----------->
|
||||
<style>
|
||||
body { font-family: sans-serif; }
|
||||
</style>
|
||||
|
||||
<script src="soundbox.min.js"></script>
|
||||
<script>
|
||||
window.addEventListener("load", function(event) {
|
||||
window.soundbox = new SoundBox();
|
||||
soundbox.load("beep1", "examplesounds/beep1.wav");
|
||||
soundbox.load("beep2", "examplesounds/beep2.wav");
|
||||
soundbox.load("beep3", "examplesounds/beep3.wav");
|
||||
});
|
||||
|
||||
function play_sound_1()
|
||||
{
|
||||
soundbox.play("beep1");
|
||||
}
|
||||
function play_sound_2()
|
||||
{
|
||||
soundbox.play("beep2");
|
||||
}
|
||||
function play_sound_3()
|
||||
{
|
||||
soundbox.play("beep3");
|
||||
}
|
||||
|
||||
function play_multiple_sounds()
|
||||
{
|
||||
soundbox.play("beep1", function() {
|
||||
soundbox.play("beep2", function() {
|
||||
soundbox.play("beep3");
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
BIN
examplesounds/beep1.wav
Normal file
BIN
examplesounds/beep1.wav
Normal file
Binary file not shown.
BIN
examplesounds/beep2.wav
Normal file
BIN
examplesounds/beep2.wav
Normal file
Binary file not shown.
BIN
examplesounds/beep3.wav
Normal file
BIN
examplesounds/beep3.wav
Normal file
Binary file not shown.
1
soundbox.min.js
vendored
Normal file
1
soundbox.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function SoundBox(){this.sounds={},this.sound_callbacks={},this.load=function(s,n){this.sounds[s]=new Audio(n),this.sounds[s].addEventListener("ended",function(n){n.target.currentTime=0,"function"==typeof this.sound_callbacks[s]&&(this.sound_callbacks[s](s),delete this.sound_callbacks[s])}.bind(this))},this.remove=function(s){"undefined"!=typeof this.sounds&&delete this.sounds[s],"function"==typeof this.sound_callbacks&&delete this.sound_callbacks[s]},this.play=function(s,n){return"undefined"==typeof this.sounds[s]?(console.error("Can't find sound called '"+s+"'."),!1):("function"==typeof n&&(this.sound_callbacks[s]=n),void this.sounds[s].play())}}
|
Loading…
Reference in a new issue