A client migrating to us reported that Hls.js does not put the caption in the place he expected. Unfortunately it is not possible to alter caption position using CSS nor the client can add positioning information into his WebVTT files.
To support this client, we add the ability to programmatically override caption positioning.