design-docs for hls player