How to limit Amazon video on demand streaming usage?

Downloads can be limited. But streaming not. How to limit users from watching unlimited videos?

It seems no one is replying here anywhere?

I have the same issue as you: While Jason wrote in the s2m help "it costs only a few cent to use s3/CF combination, and so we did, I am seeing that we are now being “ripped off” with huge charges.

Enquired of amazon, they replied “It’s that much traffic”

LOL, I wish! Looks like Cloudfront has a bug that “bots” can “view” videos and “listen to” audios!
So now we too NEED TO get rid of that cloudfront “service”,

You can use cloudflare, bunnycdn or s3forme alternatively. But it is hard to implement in s2member.

Are you asking because of ballooning amazon AWS cost?
We experienced that too!
At the time, after long ping pong, Amazon admitted that their system cannot prevent that bots “click” play.
So when bots started doing that to our audios hosted with s3/cf thanks to s2m’s integration,
our cost ballooned suddenly from ~1 to 2 GBP to 30 - 40 GBP a month.

Here’s how WE ultimately solved it:
No more “teaser” media playable for everyone, only logged in (paying) site members can play anything.
For all the publicly available media you have two (or more) options left:

  • playing from youtube iframes
  • playing from wordpress itself (this we chose)

Works wonderful! And since then, zero AWS cost.