Per node field access for paid members? I am setting up a site for a web series. I would like to setup the site so that members can only stream an episode if they have already paid for it. We are using Vimeo PRO to serve our videos, and are using Video Embed Field to display the videos on the site.

If the member has not paid to stream this video, I would like to display a field other than the one with the embed code -- likely a field containing either a banner or a trailer for the show.

I found a video that somewhat outlines how to do this on a node-by-node basis, but I need to restrict access to just a field within the node, and not the entire node. 

Is there an optimal way to set up this workflow?
I ended up doing node-based permissions instead of field-based. To set it up, I followed the instruction in the video I linked to originally. I simply created content types for SD and HD streams, and am granting access by user to those. I'm probably going to create a view that will go on my original node that displays if the user has the correct permissions.