/** * play a sound on completion */ private function _completionSound() { $this->_joobiInfoLog("_completionSound()"); try { $browser = WPage::browser('namekey'); $extension = $browser == 'safari' || $browser == 'msie' ? 'mp3' : 'ogg'; $URLBeep = WPref::load('PLIBRARY_NODE_CDNSERVER') . '/joobi/user/media/sounds/finish.' . $extension; echo '<audio autoplay="true" src="' . $URLBeep . '" preload="auto" autobuffer></audio>'; } catch (Exception $e) { throw new Exception("Problem while playing music"); } //trycatch block ends $this->_joobiInfoLog("Time for some music ...."); }