Fix bug in Firefox

This commit is contained in:
Pierre HUBERT 2021-02-12 16:57:49 +01:00
parent 76ff8565e4
commit d87e29d460
2 changed files with 6 additions and 1 deletions

View File

@ -13,7 +13,7 @@ class WsMessage {
} }
get hasId() { get hasId() {
return this.id.length > 0 return this.id && this.id.length > 0
} }
} }

View File

@ -1001,6 +1001,7 @@ class CallWindow extends CustomEvents {
stride: 32, stride: 32,
quantBytes: 4 quantBytes: 4
}); });
} }
const segmentation = await this.backgroundDetectionNetwork.segmentPerson(videoTarget); const segmentation = await this.backgroundDetectionNetwork.segmentPerson(videoTarget);
@ -1012,12 +1013,16 @@ class CallWindow extends CustomEvents {
bodyPix.drawBokehEffect( bodyPix.drawBokehEffect(
canvasTarget, videoTarget, segmentation, backgroundBlurAmount, canvasTarget, videoTarget, segmentation, backgroundBlurAmount,
edgeBlurAmount, flipHorizontal); edgeBlurAmount, flipHorizontal);
await new Promise((res, rej) => setTimeout(() => res(), 1));
} }
else { else {
canvas.drawImage(videoTarget, 0, 0, videoTarget.width, videoTarget.height); canvas.drawImage(videoTarget, 0, 0, videoTarget.width, videoTarget.height);
await new Promise((res, rej) => setTimeout(() => res(), 1000 / videoTrack.getSettings().frameRate)); await new Promise((res, rej) => setTimeout(() => res(), 1000 / videoTrack.getSettings().frameRate));
} }
} }
} }
catch(e) catch(e)