User Only Videos is an add-on for the Easy Video Player plugin that lets you restrict videos to WordPress users or users with specific roles. This is really useful if you are running a video membership website.
Restrict a Video to WordPress Users
When this add-on is active, setting the user_only_video parameter to 1 will only allow logged-in WordPress users to watch the video.
[evp_embed_video url="https://example.com/wp-content/uploads/videos/vid1.mp4" user_only_video="1"]
For a non-logged in WordPress user a message will be displayed.

You can specify this message in the add-on settings (Settings > Easy Video Player > Advanced).

Restrict a Video to WordPress Users with Specific Roles
If wish to have a video to be accessible to a specific role you can use the allowed_user_roles parameter for it.
[evp_embed_video url="https://example.com/wp-content/uploads/videos/vid1.mp4" user_only_video="1" allowed_user_roles="subscriber"]
Here, this video will only be accessible to a WordPress user with the “subscriber” role.
Multiple roles can be specified with a comma.
[evp_embed_video url="https://example.com/wp-content/uploads/videos/vid1.mp4" user_only_video="1" allowed_user_roles="subscriber, customer"]
For an unauthorized WordPress user a message will be displayed.

You can specify this message in the add-on settings (Settings > Easy Video Player > Advanced).

Get the User Only Videos Add-on
License: Unlimited Websites
Note:
* Do not purchase before setting up the core plugin first. The add-on is not at fault if the core plugin does not work on your website.
* Do not purchase if you are not sure about a feature, contact us instead.
* Do not purchase to ask for more features or make the product work in a certain way.
Does it work with WooCommerce?
@Peter, WooCommerce creates multiple user roles. You should be able to restrict videos to those roles.
i would like to sell a membership for the video courses, does it accept any plug in for selling the video courses?
@Maria, It has no third-party integration. You can restrict access to content based on the WordPress user roles you specify.