Protect Videos & Audios hosted on Amazon S3 buckets

Our plugins provide an easy way to help you protect your Amazon S3 videos & audios against downloads.

Requirements:

Simply follow these 3 simple steps to protect videos/audios hosted on Amazon S3 buckets:

  1. Create a private S3 bucket
  2. Configure CloudFront distribution
  3. Embed S3 shortcode into content

Please note that at the moment we do validate the values of your S3 bucket but not CloudFront (CF) distribution. So please make sure you’ve set up and input them correctly. Otherwise, your protected videos won’t be playing.

3. Embed the S3 shortcode into content

Once you’ve done with the AWS configuration, all you need to do is copy the shortcode which contains S3 link of your private video/audio to content.

Step 1: Go to your bucket and click on the video’s name to get its S3 link. It would look something like this: https://s3-ap-southeast-1.amazonaws.com/my-bucket/my-private-video.mp4

Step 2: Add the file URL to the shortcode as follows:

Default player

[protected_video mp4="https://s3-ap-southeast-1.amazonaws.com/my-bucket/my-private-video.mp4" 
width="512" height="308" is_s3="true"]

Waveplayer

[pwv_waveplayer url="https://s3-ap-southeast-1.amazonaws.com/my-bucket/my-private-audio.mp3" is_s3="true"]

If you’re serving files via CloudFront, please remove the bucket name from your S3 video URLs.

That means instead of adding the full S3 URL to our shortcodes, you just need to use the following URL (without bucket name):

https://s3-ap-southeast-1.amazonaws.com/my-private-video.mp4

Step 3: Copy and paste the shortcode into content. Finally, save and check out the result.

Limitation: At the moment, our plugin doesn’t support cover photos or autoplay videos when using S3 shortcode.

Lasted updated on July 25, 2022