Initializes a new instance of [[VideoFxProcessor]] with a default NoOp [[VideoFxConfig]].
throttling constraint for processing
OptionaleventController: EventControllerEventController 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
StaticcreateCreate 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.
Optionalspec: VideoFxSpecStaticisDetect 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
[[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.