Mercurial > hg > webaudioevaluationtool
changeset 1885:c6c40d4ac530
Bug #1654 Fixed.
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Wed, 09 Mar 2016 13:34:20 +0000 |
parents | d9b9d46aa9ae |
children | 49d06c3dc44e |
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;}