I'm on mobile, but what player did you use on your website?

Does it handle buffer?

Fwiw, the browser's built-in player does buffering. You don't need to custom-code that, you can just use <video>. The browser also exposes via Javascript when it estimates that the download speed and buffer size is sufficient such that you can start playback without interruption: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaEl...

Not the person above but they're using Video.js 7.10.2 <http://videojs.com/>