1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1× 1× | var aliases = { success: 'sfx-soc-notif-success.ogg' }; module.exports = { aliases: aliases, init: function(audioPlugin, baseURI) { var soundFolder = baseURI.replace(/\/[^\/]*$/, '') + '/sounds'; var sfxChannel = audioPlugin.getChannel('sfx-ui'); Object.keys(aliases).forEach(function(alias) { var sound = sfxChannel.createSound(soundFolder + '/' + aliases[alias]); sound.delayedPlay = function(ms) { setTimeout(sound.play.bind(sound), ms); }; this[alias] = sound; }, this); } }; |