diff --git a/homepage/views.php b/homepage/views.php index 33f4621..49c0537 100644 --- a/homepage/views.php +++ b/homepage/views.php @@ -12,6 +12,9 @@ body::-webkit-scrollbar {
+
+ +
@@ -24,9 +27,6 @@ body::-webkit-scrollbar {
-
- -
diff --git a/scripts/spectrogram.php b/scripts/spectrogram.php index f95ee72..cbde31c 100644 --- a/scripts/spectrogram.php +++ b/scripts/spectrogram.php @@ -36,13 +36,19 @@ window.onload = function(){ document.getElementById('player').remove(); player = audioelement; - } else { - player = document.getElementById('player'); - } - player.play(); - if (started) return; + if (started) return; started = true; initialize(); + } else { + player = document.getElementById('player'); + player.oncanplay = function() { + if (started) return; + started = true; + initialize(); + }; + } + player.play(); + } }; @@ -95,7 +101,12 @@ function initialize() { ANALYSER.fftSize = 2048; - process(); + + try{ + process(); + } catch(e) { + window.top.location.reload(); + } function process() { const SOURCE = ACTX.createMediaElementSource(player);