Integrating background filters into a client application for the Amazon Chime SDK
This section explains how to programmatically filter video backgrounds by using background
blur 2.0 and background replacement 2.0. To add a background filter to a video stream, you create
a VideoFxProcessor
that contains a VideoFxConfig
object. You then
insert that processor into a VideoTransformDevice
.
The background filter processor uses a TensorFlow Lite machine learning model, JavaScript
Web Workers, and WebAssembly to apply a filter to the background of each frame in the video
stream. These assets are downloaded at runtime when you create a
VideoFxProcessor
.
The browser
demo application on GitHubnpm run start
, join the meeting, then click the camera to
enable video. Open the Apply Filter menu (
) and choose one of the Background Blur 2.0 or
Background Replacement 2.0 options.