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, YouTube etc.)