repo: janusweb action: commit revision: path_from: revision_from: ef977e1bbb85aeb62306b88dd7f0b75c568f44f8: path_to: revision_to:
commit ef977e1bbb85aeb62306b88dd7f0b75c568f44f8 Author: James BaicoianuDate: Mon May 14 14:52:26 2018 -0700 Positional audio from videos diff --git a/scripts/video.js b/scripts/video.js
--- a/scripts/video.js
+++ b/scripts/video.js
@@ -90,16 +90,20 @@ elation.require(['janusweb.janusbase'], function() {
ctx: ctx
};
- var gainnode = ctx.createGain();
var source = this.getSoundSource();
- gainnode.gain.value = this.gain;
- source.connect(gainnode);
+ this.soundobj = new THREE.PositionalAudio(listener);
+ this.objects['3d'].add(this.soundobj);
+ //this.panner = this.context.createPanner();
- gainnode.connect(ctx.destination);
+ //this.panner.connect(ctx.destination);
+ //gainnode.connect(this.panner);
+ source.connect(this.soundobj.panner);
this.audionodes.source = source;
- this.audionodes.gain = gainnode;
+ this.audionodes.gain = this.soundobj.gain;
+ this.audionodes.panner = this.soundobj.panner;
+ this.autionodes.gain.value = this.gain;
}
this.getSoundSource = function() {
if (!this.video._audiosource) {
-----END OF PAGE-----