title: NodeJS Express video streaming server with server controlled range
body: <p>So I don't currently have any code but its just a general question. I've seen multiple articles and SO Questions that handle this issue except that in all of those the byte range header, that essentially specifies what time segment of the video is sent back to the client, is also specified by the client. I want the server to keep track of the current video position and stream the video back to the client.</p>
  <p>The articles and SO Questions I've seen for reference:</p>
  <p><a href="https://blog.logrocket.com/build-video-streaming-server-node/" rel="nofollow noreferrer">https://blog.logrocket.com/build-video-streaming-server-node/</a></p>
  <p><a href="https://stackoverflow.com/questions/24976123/streaming-a-video-file-to-an-html5-video-player-with-node-js-so-that-the-video-c">Streaming a video file to an html5 video player with Node.js so that the video controls continue to work?</a></p>