1.If u download with multiple connection. What I know is, most streaming videos download data linearly. like 1-100KB, 100KB - 200KB. With multiple connection it is obvious that the user is play video at 8 or 16 different points simultaneously which is not possible.
2. If your download speed is too high on single connection also. Lets say you have 10MBPS connection and the video is of 1 hr long (240p). The browser doesn’t load the whole video once like, youtube. 1 - 2 min buffer video is preloaded. So to view the whole video of 1 hr, the whole video should be downloaded in like 55 min. If you complete the download in 2 min it will be like you have completed 1 hr video in 2 min. Which is also not possible.
My suggestion -
limit connection to 1
restrict download speed such that it is near to actual time of video.
Also, I don’t think people will bother to detect these on server side. So just download without thinking