]> jfr.im git - irc/quakenet/qwebirc.git/blame - js/sound.js
Merge pull request #373 from retropc/kill_flash
[irc/quakenet/qwebirc.git] / js / sound.js
CommitLineData
127631e0
CP
1qwebirc.sound.SoundPlayer = new Class({
2 Implements: [Events],
3 initialize: function() {
62d18cb0
CP
4 var sb = qwebirc.global.staticBaseURL;
5 if(qwebirc.global.baseURL.substr(qwebirc.global.baseURL.length - 1, 1) == "/" && sb.substr(0, 1) == "/")
9d0347c5 6 sb = sb.substr(1);
62d18cb0 7
9d0347c5 8 this.sounds = {};
62d18cb0 9 this.soundURL = qwebirc.global.baseURL + sb + "sound/";
127631e0 10 },
9d0347c5 11 play: function(url) {
b27937f8 12 try {
9d0347c5
CP
13 var s = this.sounds[url];
14 if (!s)
15 s = this.sounds[url] = new Audio(this.soundURL + url);
16 s.play();
b27937f8 17 } catch(e) {
9d0347c5 18 /* we tried */
127631e0 19 }
127631e0
CP
20 }
21});