Requesting BP Group Membership protected Media. Where certain media contant can only be seen by memb

I searched and did not see this request so I am posting.

I have a client who would like the following feature.

They would like to upload media (pdf, audio, video, PP, docs) to a BP Group area. Then only those members of that BP Group can access the media.

Example, A Private BP Group member uploads a media file. Now only other members of that Private BP Group members can see the content.

This is similar to the Membership download protection. In addition to protecting on membership level, it also is protecting by membership in the BP Group.

Thus, each media file would have to be tagged as owned by 1 or more BP groups. If the member does not belong to any of those groups they get Permission Denied .

Is this easily do able.

Thanks much,