]> git.r.bdr.sh - rbdr/junction/blobdiff - extension/peers.js
Refactor server code
[rbdr/junction] / extension / peers.js
index 41155d414edac7452a91970b03ed1b4393a5e726..51fd036b63053e68dafa49c6a20c7034d26918d8 100644 (file)
@@ -1,5 +1,3 @@
-'use strict';
-
 const internals = {
   peers: {},
 
 const internals = {
   peers: {},
 
@@ -7,19 +5,27 @@ const internals = {
 
     const audioElement = document.createElement('audio');
     audioElement.setAttribute('class', 'junction-call-audio');
 
     const audioElement = document.createElement('audio');
     audioElement.setAttribute('class', 'junction-call-audio');
-    audioElement.src = source;
     audioElement.autoplay = 'autoplay';
     audioElement.autoplay = 'autoplay';
+
+    // WE WILL NOT LOSE TADA SUPPORT
+    if (typeof source === 'string') {
+      audioElement.src = source;
+    }
+    else {
+      audioElement.srcObject = source;
+    }
+
     document.querySelector('body').appendChild(audioElement);
 
     return audioElement;
   }
 };
 
     document.querySelector('body').appendChild(audioElement);
 
     return audioElement;
   }
 };
 
-module.exports = {
-  add(id, url) {
+export default {
+  add(id, source) {
 
     internals.peers[id] && this.remove(id);
 
     internals.peers[id] && this.remove(id);
-    internals.peers[id] = internals.createAudioElement(url)
+    internals.peers[id] = internals.createAudioElement(source)
   },
 
   remove(id) {
   },
 
   remove(id) {