S3MediaVault is a WordPress plugin that you can use to securely embed Audio, Video, PDF, and other media from your Amazon S3 account. Very useful for protecting your premium and membership content for your WordPress membership site and online courses.
It integrates with Amazon CloudFront to speed up downloads, creates Video & Audio Playlists, creates HLS True Streaming videos that cannot be downloaded, creates Transcriptions of Video and Audio files in your S3 account, Watermarks, Captions, embedded PDF, and more.
Here are a few articles that you may find useful:
How and Why to use Amazon S3 to Deliver Audio, Video and PDF on your WordPress website
How To Reduce S3 and CloudFront Video Hosting Costs
25 Video Course Creation Tips For Online Course and Digital Creators