Have some security feature as well.
Encryption of video.
Link should not be traceable by hacker or by any other mean.
Count the number of times one can view the video. I can have a way to have video per user and than each user will have limited set of views.