Fix music overlap bug

master
Skylar Ittner 8 years ago
parent 67427a981b
commit 447aca3a1d

@ -26,10 +26,7 @@
<meta name="description" content="">
<meta name="author" content="">
<meta http-equiv="Content-Security-Policy"
content="default-src *;
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
<meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file: data:; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">
<title>TerranQuest</title>
@ -41,7 +38,7 @@
<!-- FontAwesome -->
<link href="css/font-awesome.css" rel="stylesheet">
<!-- jQuery Version 1.11.1 -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- i18n -->
<script src="js/jquery.localize.js"></script>
@ -88,8 +85,8 @@
}
}
};
$(document).ready(function () {
$('#clientproblemmsg').text(getUrlParameter('errmsg'));
});

@ -43,7 +43,7 @@
<link href="css/L.Control.Locate.css" rel="stylesheet">
<link href="css/MarkerCluster.css" rel="stylesheet">
<!-- jQuery Version 1.12.4 -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
@ -57,7 +57,7 @@
<!-- Skycons weather icons -->
<script src="js/skycons.js"></script>
<script src="js/leaflet.js"></script>
<script src="js/L.Control.Locate.min.js"></script>
<script src="js/leaflet.markercluster.js"></script>
@ -77,5 +77,4 @@
</div>
</div>
</body>
</html>

@ -18,20 +18,31 @@
var AUDIO_WAIT_SECONDS = 10;
var audio_stay_stopped = false;
var audio_doneplaying = true;
var audio_isplaying = false;
var audio;
var MUSIC_DIR = getWwwFolderPath() + "assets/audio/";
function queuesong(song) {
if (audio_isplaying) {
return;
}
audio = new Media(MUSIC_DIR + song, null, null, function (status) {
if ((status == Media.MEDIA_NONE || status == Media.MEDIA_STOPPED) && !audio_stay_stopped) {
audio_doneplaying = true;
audio_isplaying = false;
audio.release();
setTimeout(playAudio, AUDIO_WAIT_SECONDS * 1000);
}
});
audio_isplaying = true;
}
function playAudio() {
// If something is going on, come back in 10 seconds.
if (audio_doneplaying && audio_isplaying) {
setTimeout(playAudio, 10 * 1000);
}
if (audio_doneplaying) {
if (rawWeatherData.icon == "snow" || rawWeatherData.icon == "fog") {
queuesong("Sisters of Snow Assent.mp3");

@ -135,8 +135,8 @@
});
updateStatusBarColor();
setTimeout(playAudio, 10*1000);
setTimeout(playAudio, 10 * 1000);
</script>
<script src="js/location.js"></script>
<script src="js/user.js"></script>

@ -34,4 +34,4 @@
openscreen("home");
}
});
</script>
</script>

@ -26,10 +26,7 @@
<meta name="description" content="">
<meta name="author" content="">
<meta http-equiv="Content-Security-Policy"
content="default-src *;
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
<meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file: data:; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">
<title>TerranQuest</title>
@ -41,7 +38,7 @@
<!-- FontAwesome -->
<link href="css/font-awesome.css" rel="stylesheet">
<!-- jQuery Version 1.11.1 -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- i18n -->
<script src="js/jquery.localize.js"></script>
@ -92,8 +89,8 @@
}
}
};
$(document).ready(function () {
$('#serverproblemmsg').text(getUrlParameter('errmsg'));
});