Initializes a new instance of VideoFxProcessor with a default NoOp VideoFxConfig.
throttling constraint for processing
EventController object to manage events
Clean up any excess memory that has been allocated by VideoFxProcessor.
Getter for the current VideoFxConfig maintained as an instance property of VideoFxProcessor.
currentEffectConfig
Apply the VideoFxProcessor's specialized effect onto the frame contained by the buffer parameter.
buffers
Update the VideoFxProcessor to apply a new set of effects by updating the instance property VideoFxConfig. If the effectConfig parameter fails validation, an error is thrown and there is no update.
updated VideoFxConfig with new video effects
Create a VideoFxProcessor that has loaded its necessary components, ready to instantly process a video stream with the effects specified in the passed VideoFxConfig.
** NOTICE **
Amazon Chime background blur 2.0 and background replacement 2.0 Copyright 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
By installing or using this package, you agree to the AWS Customer Agreement, AWS Service Terms, and AWS Privacy Notice. If you already have an AWS Customer Agreement, you agree that the terms of that agreement govern your download and use of this package. This package is provided as AWS Content and subject to the AWS Customer agreement and any other agreement with AWS governing your use of AWS services.
Detect client environment to determine if the VideoFxProcessor is supported.
to record/report events of checking processor support
will also fetch and build all relevant components of the processor to ensure end to end feature is supported
a boolean promise that will resolve to true if supported and false if not
Generated using TypeDoc
VideoFxProcessor Mechanism that drives the data transformation of individual video frames to apply ML-based background blur and background replacement effects on the video stream.