//MP3 player /************************************/ var test = {}; var playlist = {}; var isAudioChanged = false; var lastSoundDuration = 0; var lastSoundPosition = 0; var audioDurationTimeout = 0; var targetNdex = 0; function audio_picker(){ $(".hidemp3").hide(); if(MP3speed == 1){ $("#slow").show(); targetNdex = 1; } else if(MP3speed == 2){ $("#normal").show(); targetNdex = 0; } else if(MP3speed == 3){ $("#fast").show(); targetNdex = 2; } } function play_audio(){ isAudioChanged = true; audio_picker(); lastSoundDuration = self.getDurationEstimate(pl.lastSound); lastSoundPosition = pl.lastSound.position/lastSoundDuration; soundManager.stopAll(); pl.stopSound(pl.lastSound); pl.handleClick({target:pl.links[targetNdex]}); } function ryan_mux(){ $.ajax({ type:"POST", url:"../audiosettings.php", data:"mode=get", dataType:"json", success:function(r){ init_audioplayer(); TTSspeed = r.tts; MP3speed = r.mp3; set_tts_for_sunriseapp(); $('#mp3speed').slider('setValue', r.mp3); $('#ttsspeed').slider('setValue', r.tts); } }); } function init_audioplayer(){ soundManager.onready(function() { if(soundManager.supported()) { pagePlayer.initDOM(); } }); } //....function to override the global from mainlib.js function save_audiosettings(){ var mp3 = $('#mp3speed').val(); MP3speed = mp3; $.ajax({ type:"POST", url:"../audiosettings.php", data:"mode=save&mp3="+mp3, success:function(r){ $("#audiosettings").modal("hide"); play_audio(); } }); } function sunrise_sr(str){ //alert(pl.lastSound.playState) pl.lastSound.pause(); str = str.replace(/\"/g,"").replace(/\'/g,""); StopSoundWB(); sr_switch(0); setTimeout(function(){ Context.Voice.Speak(str) },700); if(setting_inputbox == 1){ if(datasubmitted != ""){ if(isinputcorrect == true){ setTimeout(function(){ sr_switch(1); pl.lastSound.play(); },2000); } } } else{ setTimeout(function(){ sr_switch(1); pl.lastSound.play(); },2000); } } function PlaySoundWB(url) { off(); if(isOnline === true) { if(url.indexOf('../../../audio') == 0){ var audiourl = mediapath+"/general/"+(url.substr(url.lastIndexOf('/')+1)); } else{ var audiourl = mediapath+"/"+activityname+"/"+url; } } else{ var isdynamic = sPath.match(/dynamic_template/g); var isdefaultmp3 = false; var splitURL = url.split("/"); for(var i=0; i