[[AudioVideoControllerState]] includes the compute resources shared by [[DefaultAudioVideoController]] and any running [[Task]].
Note: Any additions to this class need to consider whether they need to be reset in resetConnectionSpecificState, CleanStoppedSessionTask, or
CleanRestartedSessionTask, e.g. if it is relies on backend state and will go stale across reconnections. Failing
to reset state may lead to unexpected behavior.
Helper method to determine if audio redundancy should be enabled.
Audio redundancy requires both the audio profile to have redundancy enabled
and the encoded transform worker manager to be enabled.
[[AudioVideoControllerState]] includes the compute resources shared by [[DefaultAudioVideoController]] and any running [[Task]].
Note: Any additions to this class need to consider whether they need to be reset in
resetConnectionSpecificState,CleanStoppedSessionTask, orCleanRestartedSessionTask, e.g. if it is relies on backend state and will go stale across reconnections. Failing to reset state may lead to unexpected behavior.