I have the problem with video rewind on my site.
I figure out that problem with http headers.
My current controller method which returns video:
it's 2020 here.
Partial ranges are implemented in Spring by default (I'm using Spring Boot 2.2.4). My controller code looks similar to the one below and it works just fine with range headers.
return ResponseEntity.ok().body(new FileSystemResource(file))
Notes (See The Almighty Source Code for details):