tidying up

This commit is contained in:
Jules Laplace
2015-07-09 12:25:02 -04:00
parent 8266277d3e
commit d233cce66a
3 changed files with 14 additions and 10 deletions

View File

@@ -2,14 +2,12 @@
var hasWebKit = ('webkitAudioContext' in window) && !('chrome' in window)
var context = new webkitAudioContext()
var request = new XMLHttpRequest()
var source
request.open('GET', url, true)
request.responseType = 'arraybuffer'
request.onload = function() {
context.decodeAudioData(request.response, function(response) {
// source.loop = true
loop()
var source
function loop(){
(function loop(){
if (source) {
source.start(0)
setTimeout(loop, source.buffer.duration * 1000 - (source.buffer.duration < 2 ? 0 : 60) )
@@ -20,7 +18,7 @@
source = context.createBufferSource()
source.connect(context.destination)
source.buffer = response
}
})()
}, function () { console.error('The request failed.') } )
}
request.send()