MemberMouse protects WordPress pages and posts and offers a robust access control system that prevents unauthorized access.

To protect files linked on WordPress pages/posts, you would need to use a separate plugin such as WordPress Download Manager. 

To protect embedded video content, you would need to utilize the tools supplied by the site that hosts your videos (Wistia, Vimeo, etc.)