small modifications to make the waveform enabled in firefox 21 (playout does not work though)
This commit is contained in:
parent
06fbbe89f2
commit
9ce3b0c043
|
@ -16,8 +16,6 @@ AudioPlayout.prototype.init = function(config) {
|
||||||
|
|
||||||
this.gainNode = undefined;
|
this.gainNode = undefined;
|
||||||
this.destination = this.ac.destination;
|
this.destination = this.ac.destination;
|
||||||
this.analyser = this.ac.createAnalyser();
|
|
||||||
this.analyser.connect(this.destination);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
AudioPlayout.prototype.getBuffer = function() {
|
AudioPlayout.prototype.getBuffer = function() {
|
||||||
|
@ -41,7 +39,7 @@ AudioPlayout.prototype.applyFades = function(fades, relPos, now, delay) {
|
||||||
duration;
|
duration;
|
||||||
|
|
||||||
this.gainNode && this.gainNode.disconnect();
|
this.gainNode && this.gainNode.disconnect();
|
||||||
this.gainNode = this.ac.createGainNode();
|
this.gainNode = this.ac.createGain();
|
||||||
|
|
||||||
for (id in fades) {
|
for (id in fades) {
|
||||||
|
|
||||||
|
@ -137,7 +135,7 @@ AudioPlayout.prototype.setSource = function(source) {
|
||||||
this.source.buffer = this.buffer;
|
this.source.buffer = this.buffer;
|
||||||
|
|
||||||
this.source.connect(this.gainNode);
|
this.source.connect(this.gainNode);
|
||||||
this.gainNode.connect(this.analyser);
|
this.gainNode.connect(this.destination);
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -176,6 +176,7 @@ TrackEditor.prototype.loadBuffer = function(src) {
|
||||||
var that = this,
|
var that = this,
|
||||||
xhr = new XMLHttpRequest();
|
xhr = new XMLHttpRequest();
|
||||||
|
|
||||||
|
xhr.open('GET', src, true);
|
||||||
xhr.responseType = 'arraybuffer';
|
xhr.responseType = 'arraybuffer';
|
||||||
|
|
||||||
xhr.addEventListener('progress', function(e) {
|
xhr.addEventListener('progress', function(e) {
|
||||||
|
@ -198,7 +199,6 @@ TrackEditor.prototype.loadBuffer = function(src) {
|
||||||
);
|
);
|
||||||
}, false);
|
}, false);
|
||||||
|
|
||||||
xhr.open('GET', src, true);
|
|
||||||
xhr.send();
|
xhr.send();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue