v1.7.0/video styling and stream management

This commit is contained in:
2020-09-05 16:32:27 -04:00
parent 16ce29e93c
commit e99568a791
2 changed files with 33 additions and 25 deletions
+8 -20
View File
@@ -207,26 +207,14 @@ export default class CallManager {
VoxeetSDK.conference.on('streamAdded', (participant, stream) => {
this.listener({ callActionPending: true });
if (this.__useVideo === true) {
const vid = 'video#' + LocalData().userUid;
if (!document.querySelector(vid)) {
const vidNode = document.createElement('video');
vidNode.id = LocalData().userUid;
vidNode.classList.add('vxt-video');
document.querySelector('.vxt-video-container').appendChild(vidNode);
navigator
.getUserMedia({
video: true,
audio: false,
})
.then((stream) => {
vidNode.srcObject = stream;
vidNode.onloadedmetadata = vidNode.play;
})
.catch((err) => {
//ignore
});
}
const vid = 'video#' + participant.id;
if (!document.querySelector(vid)) {
const vidNode = document.createElement('video');
vidNode.id = participant.id;
vidNode.classList.add('vxt-video');
document.querySelector('.vxt-video-container').appendChild(vidNode);
vidNode.srcObject = stream;
vidNode.onloadedmetadata = vidNode.play;
}
this.listener({ callActionPending: false });
});