Selaa lähdekoodia

Slightly better streams maybe

master
Roderic Day 4 vuotta sitten
vanhempi
commit
08b7fb4b0a
2 muutettua tiedostoa jossa 9 lisäystä ja 1 poistoa
  1. +5
    -1
      apps/rpc.js
  2. +4
    -0
      apps/streams.js

+ 5
- 1
apps/rpc.js Näytä tiedosto

const screen = {} const screen = {}


function setStream({source, stream}) { function setStream({source, stream}) {
if(streams[source] && streams[source].id !== stream.id) {
streams[source].getTracks().forEach(track => track.stop())
}

streams[source] = stream streams[source] = stream
m.redraw() m.redraw()


const stream = streams[State.username] const stream = streams[State.username]
if(stream) { if(stream) {
stream.getTracks().forEach(track => { stream.getTracks().forEach(track => {
try {rpc.addTrack(track, stream) }
try { rpc.addTrack(track, stream) }
catch { } catch { }
}) })
} }

+ 4
- 0
apps/streams.js Näytä tiedosto

) )
.catch(e => console.log(e)) .catch(e => console.log(e))
} }
else {
const stream = new MediaStream()
signal({kind: 'stream', value: {source: State.username, stream}})
}
} }
const Video = { const Video = {
setUp: (username) => ({dom}) => { setUp: (username) => ({dom}) => {

Loading…
Peruuta
Tallenna