If you are trying to provide a "private" video, I believe that you can break down the architecture into 2 basic types:
- Real secure file access . There is NO real real physical access to the file (video), it is stored in the database or somewhere where only the IIS application pool user is available (disk / internal network / etc)
- FAKE - , http-, , "" ... , , " ".... , , ... X , , - "".
"" ... ... ... ( ).... , CDN, ..
: (), , "" (/), / ..... ..... .. , PRESENT FUTURE, ... "" "", .
: Asynchronously streaming video with ASP.NET Web API, , , , , FAKE PRIVATE.... "Asynchronous streaming", .