adaptiveStream property
Let the SDK choose each remote's video layer from how large it is on screen, and pause tracks that are not visible at all.
Off by default, and deliberately not an Agora-compatible setting: Agora
gives that decision to the app through setRemoteVideoStreamType, and
turning this on takes it back. Enable it when the app does NOT call
that — a grid of small tiles is the case where it pays, because every
tile subscribes to a low layer instead of a full-size stream nobody can
see the detail of.
Must be set before joinChannel; it binds when the media room is built.
Implementation
static bool adaptiveStream = false;