Membership Site using Orchard CMS

I want to create a Membership site using Orchard CMS. My Membership site will contain Multiple video player's streaming my video or audio content from Amazon S3 web services.

I know how to create a Module , Content Types and then attaching Content Parts using Migrations and also creating tables using the Schema Builder and little bit of MVC too.

My Question is about how can I display the Video Player to Paid Members only. Do I need to use Roles(Roles of Orchard) for giving video access only to the Paid Members. Can I restrict access to the VideoController only to the users having a VideoaccessRole
i.e After they have paid for the Monthly Subscription.