A lot of professional conferences are taking at home. In these occasions the user will want to hide their background to preserve the privacy.
There is a library publicly available that we can use for implementing this: @pexip/media-processor. But the best way to understand how it works is through and example:
GitHub repository: Media Processor Example
In this demo we will have a selector to choose the effect that we want to apply. By default No Effect
is selected, so you will see the original camera feed:
If you change the selector to Blur
, the selfie segmentation will be applied and you will see that the background is blurred.
Finally, if you select Background Replacement Effect
, you will see that the background is changed to the image located in public/backgrounds/background.png
.
Feel free to clone the repository and apply it to your own projects.