Sfoglia il codice sorgente

more careful srcObject

master
Roderic Day 4 anni fa
parent
commit
6ab0980e9a
2 ha cambiato i file con 19 aggiunte e 3 eliminazioni
  1. +10
    -1
      apps/screen.js
  2. +9
    -2
      apps/video.js

+ 10
- 1
apps/screen.js Vedi File

@@ -52,7 +52,16 @@ const ScreenShare = {
position: 'relative',
}
return ScreenShare.isOff ? [] : m('.screen-share', {style},
m('video[playsinline][autoplay]', {srcObject: ScreenShare.stream})
m('video[playsinline][autoplay]', {
oncreate: ({dom}) => {
dom.srcObject = ScreenShare.stream
},
onupdate: ({dom}) => {
if(dom.srcObject !== ScreenShare.stream) {
dom.srcObject = ScreenShare.stream
}
},
})
)
},
}

+ 9
- 2
apps/video.js Vedi File

@@ -36,8 +36,15 @@ const Video = {
),
m('video[playsinline][autoplay]', {
style: styleVideo,
srcObject: VideoShare.streams[username],
oncreate: ({dom}) => {dom.muted = username === State.username},
oncreate: ({dom}) => {
dom.muted = username === State.username
dom.srcObject = VideoShare.streams[username]
},
onupdate: ({dom}) => {
if(dom.srcObject !== VideoShare.streams[username]) {
dom.srcObject = VideoShare.streams[username]
}
},
onremove: () => VideoShare.resetStream(username),
}),
)

Loading…
Annulla
Salva