Cloudflare Stream offers its own free plugin which, actually, has limited functionalities. So we created our CF Power Tools video streaming plugin wordpress for Cloudflare Stream to fill in that gap.
We tested the “official” WordPress plugin but in our case, it was not powerful enough.
We needed to integrate the functionality of signed URLs into WordPress to protect our videos because, in the end, we wanted to prevent our videos to be downloadable by anyone.
CF Power Tools video streaming plugin WordPress tokenises the streaming process and generates one shortcode for each video that you can embed wherever you want in WordPress. If you want to know more, you can read our detailed blog post.
Our video streaming plugin Wordpress easily integrates the signed URL capabilities (video protection) in your WordPress installation (classic, Gutenberg, and WPBakery), and allows streaming only from domains that you add to the allow list.
A) protect our videos by allowing only some domain origins directly from WordPress, pretty much as you do manually in CF:
So that the streaming would have only be possible from our domain cfpowertools.com
B) make the video ID hidden from public.. yes, normally it isn’t!!
i.e. if you take your video ID and paste it after this URL you will see that the video streams perfectly publicly:
https://watch.cloudflarestream.com/yourNumericIDgoesHere
C) to have a “unlock button” that would un-sign all the videos URLs in bulk. So, in case anything would happen with the tokenisation (e.g. WordPress updates, sudden plugin incompatibilities or malfunctions, etc) we would have ensured that users can still stream the videos, even if unprotected.
D) a Shortcode so to embed the videos wherever in WordPress (pretty much as the official CF plugin is doing)
E) managing all the streaming parameters (autoplay, poster, loop, etc)
Our CF Power Tools video streaming plugin Wordpress allows for our videos to stream in a “protected way”, eg. instead of the ID, a time-bound token is shown on the DOM and the video ID remains hidden:
We hope this may be of any interest to anyone facing our same need vs Cloudflare stream video protection, signed URL, tokenisation, etc.
We are pretty sure there are better, faster and more efficient ways to do this, so we are very open to read your thoughts, comments and expertise and to learn from it to improve our video streaming plugin Wordpress
Get CF Power Tools video streaming plugin Wordpress today! Read our FAQ or feel free to get in touch with us for any comments, doubts or questions you may have.