Video buffering with video js

I am using this extension for video buffering from the server https://github.com/wbraganca/yii2-videojs-widget
but because of some reasons the video is not buffering properly I want to know is there any way that i can make the video to buffer properly from the server like 250 px 480 px HD quality options on client-side user

Usually, buffering is the HTTP server responsibility, and it’s achieved by using partial range requests.
Is that supported by your web server ? https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests