@Dirtbagg: You need to look at Azure Media Services, a big advantage to using it is that it can (optionally) require your app to request a token (through a web service for example) to get access to content.