Mercurial > hg > webaudioevaluationtool
changeset 1244:75b97c56a9d1
Bug #1654 Fixed.
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Wed, 09 Mar 2016 13:34:20 +0000 |
parents | 9cf727420c29 |
children | 83b439322229 |
files | core.js |
diffstat | 1 files changed, 15 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/core.js Wed Mar 09 13:12:02 2016 +0000 +++ b/core.js Wed Mar 09 13:34:20 2016 +0000 @@ -310,27 +310,6 @@ // Create the audio engine object audioEngineContext = new AudioEngine(specification); - - $(specification.pages).each(function(index,elem){ - $(elem.audioElements).each(function(i,audioElem){ - var URL = elem.hostURL + audioElem.url; - var buffer = null; - for (var i=0; i<audioEngineContext.buffers.length; i++) - { - if (URL == audioEngineContext.buffers[i].url) - { - buffer = audioEngineContext.buffers[i]; - break; - } - } - if (buffer == null) - { - buffer = new audioEngineContext.bufferObj(); - buffer.getMedia(URL); - audioEngineContext.buffers.push(buffer); - } - }); - }); } function createProjectSave(destURL) { @@ -815,6 +794,21 @@ if (specification.testPages <= i && specification.testPages != 0) {break;} this.stateMap.push(pageHolder[i]); storage.createTestPageStore(pageHolder[i]); + for (var element of pageHolder[i].audioElements) { + var URL = pageHolder[i].hostURL + element.url; + var buffer = null; + for (var buffObj of audioEngineContext.buffers) { + if (URL == buffObj.url) { + buffer = buffObj; + break; + } + } + if (buffer == null) { + buffer = new audioEngineContext.bufferObj(); + buffer.getMedia(URL); + audioEngineContext.buffers.push(buffer); + } + } } if (specification.preTest != null) {this.preTestSurvey = specification.preTest;}