Correct.
HLS and Dash are industry standards. Essentially the client downloads a file which lists the files in various bitrates and chunks and the client determines which is best for the given connectivity.
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Ran...