Re:Hundred Rabbits is a small collective exploring the faila...
by danielheath on Thursday August 01, 2024 @07:45PM
(#41134822)
Dynamic bitrate is the main one - the browser & server coordinate to figure out the highest video quality the user can watch without stuttering/buffering.
[ Parent
| on HN ]
Re:Hundred Rabbits is a small collective exploring the faila...
by lelandbatey on Thursday August 01, 2024 @07:56PM
(#41134892)
The client can do that 100% client side, you can serve pure static files with a JS player that handles the streaming. All you have to do is chunk the video into small 2-5 second chunks at a variety of nitrates and list them all in an .m3u8 playlist file if the right format.
I know because I explored this for a hobby project of a movie I liked. See here: http://lelandbatey.com/projects/REDLINE-intro/
Use your network inspector to observe your browser requesting the individual chunks over time. Note that my server is just an Apache2 file server.