Thanks for your inquiry. ~ We appreciate your patience :-)
1 – The user shouldn`t be able to download the video he bought
I recommend that you integrate s2Member® with Amazon S3/CloudFront and use the s2Stream Shortcode to introduce protected videos to your Users/Members. Please be sure to serve Users/Members with an RTMP stream only (i.e. player="jwplayer-v6-rtmp-only"
) so that MP4 files are not actually downloadable.
Please see: Knowledge Base » JW Player® w/ s2Stream Shortcodes
2 – The video should have an expiration date (when it expires the user shouldn`t be able to see it)
This can be accomplished with File Download Keys in s2Member®. Videos accessed with a File Download Key will expire automatically after 24 hours. You can generate a Key each time they access a certain area of your site, thereby renewing this expiration time for another 24 hours; or you can choose NOT to.
Please see: Knowledge Base » JW Player® w/ s2Stream Shortcodes -› Shortcodes
Please click the “Shortcode Attributes (Explained)” tab, and look for the download_key Attribute.
3 – The video management section must be flexible so that multiple videos can be added to specific packages.
Is this something that can be easily achieved with your plugin?
s2Member® is VERY flexible when it comes to File Downloads and audio/video protection.
However, I wouldn’t use the word “easy” to describe this, because I consider this to be one of s2Member’s most advanced aspects. s2Member® can certainly accomplish this for you, but it’s not all point and click functionality. There is a learning curve.
See: Dashboard -› s2Member® -› Download Options -› JW Player® & RTMP Protocol Examples
Please let us know if you have any other questions/concerns :-)