Adaptive Bitrate (ABR) is a content streaming technique which allows multiple different video renditions in different resolutions and bitrates to be made available to a video player. ABR assumes that reducing the visual quality to the viewer is more important than the user experiencing buffering.
Players can use client side bandwidth estimations to decide which is the best rendition to use given the current available bandwidth.