Could someone please enlighten me about how the provider.hlsjs.js really works? I have understood that html5 MSE allows only fmp4 container. If this is the case, is the hls provider transmuxing .ts content into fmp4 fragments. In addition, is the adaptation logic implemented in provider.hlsjs.js?
In an old post concerning JW Player 6, it was mentioned that JWP “will actually create the <video> tag "on the fly," invisibly” when using html5 playback. Is this right, and is this done by the hls provider? Any other information related to the role of provider.hlsjs.js in html5 based streaming is welcome too. Thanks.