we have many hours of video training courses that we want to deliver on-site to clients with encryption or something to control access
Currently , we offer via website (eg like udacity), but some large companies want it on-site due to internet bandwidth. We don't want to just hand them a hard drive with the mp4 files, but we also don't need military grade encryption (since in the end, they could record it with a video camera)
I'm thinking we can give them a media server with the videos, and have our local web app running on their network and talking to our (web) server for tracking/getting tokens, and talking locally with the media server for the videos.
I'm told "other providers are offering this" but I don't know "how". I'm guessing they use a Adobe Media Server or something.
How can I "cache locally" the videos on-site with the client, yet still have some control over the access to the videos?