windows – Asp.Net Core Web App Play and download Video from Disk

I am having a scenario here. I have to build an asp.net core web application from where I have to browse drive and directories (where hosted: windows) and list the available video files. This portion working perfectly.

Now I have to do two things with those video files:

  1. Need to download files (working except the size is < 2 GB)
  2. Need to play the video on the page whatever the format and size is.

Asking for your helps. Thanks in advance.