adaptiveStream property

bool adaptiveStream
getter/setter pair

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;