I encrypt my .mp4 into a custom format (.opu). Now I should decrypt my file and save them into temp folder at the start of my application. and play
.mp4
.opu
The best way would be to perform the decrypt to a stream in memory and play the video from there. That way there is never an on-disk file to steal.