I need to build a web based video player. Something like coursera/udemy. I would like to know the following.
- Where we can store videos (Blob,Db..etc)?
- Say I uploaded video in Blob storage. How can I make sure nobody is able to download this videos?
- What should be an ideal video streaming architecture(BE+FE) if I am expecting 500 concurrent users?
- Do I really need to build a video streaming Back End or I can simply use services like vimeo to get this done?
- I inspected how Udemy is doing, i could find the following. It looks like they are using some blob to store videos. But when I tried to access this directly it says I cannot. How this works?