diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2020-10-07 22:06:32 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2020-10-07 22:06:32 +0200 |
| commit | d38261f11a1fa6d922cf1a7a52601c282d0a8527 (patch) | |
| tree | 23d7fa93e6001db83c8378a6558f8f12819fdb62 /extension | |
| parent | d9e5fa1a04a38e02c4dc5b5967e9198ddad3a15d (diff) | |
Use source and support srcObjectrbdr-peer-abstraction
Diffstat (limited to 'extension')
| -rw-r--r-- | extension/peers.js | 14 |
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) { |