var sm2soundid = 'sm2sound'; var sm2isSupported = false; var onFinishCallback = null; var startAutoPlay = true; var mediaurl = '/SoundLoops/Motivation_GoingForGold.mp3'; var playcount = 999; function initSoundManager2() { window.soundManager.setup({ url: '/Images/sm297/', html5PollingInterval: 50, // increased framerate for whileplaying() etc. debugMode: false, debugFlash: false, flashVersion: 9, preferFlash: false, flashLoadTimeout: 2000, useHighPerformance: true, useFlashBlock: false, useHTML5Audio: (navigator.userAgent.match(/webkit/i) && navigator.userAgent.match(/mobile/i) ? true : false), ontimeout: function(err){ window.soundManager.setup({ useHTML5Audio: true }); window.soundManager.reboot(); }, onready: function(data, data1) { if (startAutoPlay) { autoPlay(); } } }); } $(initSoundManager2); function autoPlay() { if (mediaurl) { mediaurl = mediaurl.replace(/\.wma/, ".mp3"); createSound(sm2soundid, mediaurl); if (playcount > 1) { loopSound(sm2soundid); } else { window.soundManager.play(sm2soundid); } } } function createSound(soundID, mediaUrl) { if (mediaUrl == '') return; window.soundManager.stopAll(); window.soundManager.destroySound(soundID); var sm2sound = window.soundManager.createSound({ id: soundID, url: mediaUrl }); } function loopSound(soundID) { window.setTimeout(function() { window.soundManager.play(soundID,{onfinish:function(){loopSound(soundID);}}); },1); } function startAudioMediaPlayer() { var playOptions = {}; if (onFinishCallback) { $.extend(playOptions, { onfinish : onFinishCallback }); } window.soundManager.play(sm2soundid, playOptions); } function stopAudioMediaPlayer() { window.soundManager.stopAll(); } function setAudioMediaPlayerUrl(url) { createSound(sm2soundid, url); } function setAudioMediaPlayerStandardFile(fileName) { var baseurl = '/SoundLoops/'; var mp3url = jQuery.trim(baseurl + fileName); mp3url = mp3url.replace(/\.wma/, ".mp3"); setAudioMediaPlayerUrl(mp3url); } function setAudioMediaPlayerOnFinishEvent(callback) { onFinishCallback = callback; }