aboutsummaryrefslogtreecommitdiff
path: root/extension
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2020-10-07 22:06:32 +0200
committerRuben Beltran del Rio <ruben@unlimited.pizza>2020-10-07 22:06:32 +0200
commitd38261f11a1fa6d922cf1a7a52601c282d0a8527 (patch)
tree23d7fa93e6001db83c8378a6558f8f12819fdb62 /extension
parentd9e5fa1a04a38e02c4dc5b5967e9198ddad3a15d (diff)
Use source and support srcObjectrbdr-peer-abstraction
Diffstat (limited to 'extension')
-rw-r--r--extension/peers.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/extension/peers.js b/extension/peers.js
index 41155d4..2d74fad 100644
--- a/extension/peers.js
+++ b/extension/peers.js
@@ -7,8 +7,16 @@ const internals = {
const audioElement = document.createElement('audio');
audioElement.setAttribute('class', 'junction-call-audio');
- audioElement.src = source;
audioElement.autoplay = 'autoplay';
+
+ // WE WILL NOT LOSE TADA SUPPORT
+ if (typeof source === 'string') {
+ audioElement.src = source;
+ }
+ else {
+ audoElement.srcObject = source;
+ }
+
document.querySelector('body').appendChild(audioElement);
return audioElement;
@@ -16,10 +24,10 @@ const internals = {
};
module.exports = {
- add(id, url) {
+ add(id, source) {
internals.peers[id] && this.remove(id);
- internals.peers[id] = internals.createAudioElement(url)
+ internals.peers[id] = internals.createAudioElement(source)
},
remove(id) {