From 89295f7962aa206a473273ef449965b4b1b4900a Mon Sep 17 00:00:00 2001 From: Robert Long <robert@robertlong.me> Date: Tue, 31 Oct 2017 16:03:54 -0700 Subject: [PATCH] Upgrade naf-janus-adapter. Fix undefined media stream. --- package.json | 2 +- src/components/audio-feedback.js | 5 ++++- yarn.lock | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d3f49ce1c..293a1ad4c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "dependencies": { "aframe-input-mapping-component": "https://github.com/fernandojsg/aframe-input-mapping-component", "aframe-teleport-controls": "https://github.com/netpro2k/aframe-teleport-controls#feature/teleport-origin", - "naf-janus-adapter": "^0.1.3", + "naf-janus-adapter": "^0.1.4", "networked-aframe": "https://github.com/netpro2k/networked-aframe#feature/register-adapter", "pleasejs": "^0.4.2", "query-string": "^5.0.1" diff --git a/src/components/audio-feedback.js b/src/components/audio-feedback.js index ee4b802be..2b24abd94 100644 --- a/src/components/audio-feedback.js +++ b/src/components/audio-feedback.js @@ -22,12 +22,15 @@ AFRAME.registerComponent("networked-audio-analyser", { return NAF.connection.adapter.getMediaStream(ownerId); }) .then(stream => { + if (!stream) { + return; + } + const ctx = THREE.AudioContext.getContext(); const source = ctx.createMediaStreamSource(stream); this.analyser = ctx.createAnalyser(); this.levels = new Uint8Array(this.analyser.frequencyBinCount); source.connect(this.analyser); - console.log(source, this.analyser); }); }, diff --git a/yarn.lock b/yarn.lock index 17ec74b58..bf1721606 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2732,9 +2732,9 @@ multicast-dns@^6.0.1: dns-packet "^1.0.1" thunky "^0.1.0" -naf-janus-adapter@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/naf-janus-adapter/-/naf-janus-adapter-0.1.3.tgz#575979e964a5f8ef712f9746e5b59dfd989bb31f" +naf-janus-adapter@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/naf-janus-adapter/-/naf-janus-adapter-0.1.4.tgz#3e6e2022e8f6d5b7f6221fcec8b36a1e1e13be44" dependencies: minijanus "^0.1.4" -- GitLab