Flowplayer uses adaptive bitrate streaming (ABR) to dynamically adjust video quality based on a user's available bandwidth, device performance, and network conditions.
The quality is switched seamlessly so that the viewer shouldn't see any hiccups or delays on the video stream. Here's an illustration of the functionality: