# Resolution

ByteArk Player SDK for Flutter supports both automatic Adaptive Bitrate Streaming (ABR) and manual resolution selection.

# Adaptive Bitrate Streaming (ABR)

By default the player adjusts resolution automatically based on network speed via the underlying native SDK's ABR.

# Select resolution via API

_controller.setResolution(track);
1

# Receive resolution-change events

final listener = ByteArkPlayerListener(
  onPlaybackResolutionChanged: () {
    debugPrint("Resolution changed");
  },
);
1
2
3
4
5