comparison core.js @ 2138:6257733a1acd

Bug #1634 new format for elementTrackerFull. Fixed buffertime NaN on start.
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Wed, 24 Feb 2016 15:48:03 +0000
parents 93a87f26323c
children 164bf95acf95
comparison
equal deleted inserted replaced
2137:7141fce4e753 2138:6257733a1acd
1391 }; 1391 };
1392 1392
1393 this.getCurrentPosition = function() { 1393 this.getCurrentPosition = function() {
1394 var time = audioEngineContext.timer.getTestTime(); 1394 var time = audioEngineContext.timer.getTestTime();
1395 if (this.bufferNode != undefined) { 1395 if (this.bufferNode != undefined) {
1396 return (time - this.bufferNode.playbackStartTime)%this.buffer.buffer.duration; 1396 var position = (time - this.bufferNode.playbackStartTime)%this.buffer.buffer.duration;
1397 if (isNaN(position)){return 0;}
1398 return position;
1397 } else { 1399 } else {
1398 return 0; 1400 return 0;
1399 } 1401 }
1400 }; 1402 };
1401 1403
1614 if (audioEngineContext.metric.enableElementTracker) { 1616 if (audioEngineContext.metric.enableElementTracker) {
1615 var elementTrackerFull = storage.document.createElement('metricResult'); 1617 var elementTrackerFull = storage.document.createElement('metricResult');
1616 elementTrackerFull.setAttribute('name','elementTrackerFull'); 1618 elementTrackerFull.setAttribute('name','elementTrackerFull');
1617 for (var k=0; k<this.movementTracker.length; k++) 1619 for (var k=0; k<this.movementTracker.length; k++)
1618 { 1620 {
1619 var timePos = storage.document.createElement('timePos'); 1621 var timePos = storage.document.createElement('movement');
1620 timePos.id = k; 1622 timePos.setAttribute("time",this.movementTracker[k][0]);
1621 var time = storage.document.createElement('time'); 1623 timePos.setAttribute("value",this.movementTracker[k][1]);
1622 time.textContent = this.movementTracker[k][0];
1623 var position = document.createElement('position');
1624 position.textContent = this.movementTracker[k][1];
1625 timePos.appendChild(time);
1626 timePos.appendChild(position);
1627 elementTrackerFull.appendChild(timePos); 1624 elementTrackerFull.appendChild(timePos);
1628 } 1625 }
1629 storeDOM.push(elementTrackerFull); 1626 storeDOM.push(elementTrackerFull);
1630 } 1627 }
1631 if (audioEngineContext.metric.enableElementListenTracker) { 1628 if (audioEngineContext.metric.enableElementListenTracker) {