Protect Videos hosted on Amazon S3 buckets

Please 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"]

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 photo or autoplay videos when using S3 shortcode.

Lasted updated on November 4, 2019