I’m currently building a Website to sell my online course. My course is composed of several videos.
I’m displaying thumbnails in a repeating group, and when those thumbnails are clicked, it updates the video displayed in the main player via a custom state. Nothing too complicated here.
My main issue it that I’ve been trying to upload those videos as files in my Database, but could not since the files are too heavy.
I thought of uploading them on youtube, to get the links via an API, but for privacy reasons I would like to avoid that (I don’t want people to share the link to my videos to other people).
Do you have any idea on how I could manage that ? Is there a Bubble plan that would allow me to upload larger files in my DB ?
Or maybe there is a way to avoid people having access my YT video’s link ?
From a solution architecture perspective I will be bold : streaming videos requires a specialized infrastructure, which would be alike to YouTube, Vimeo, Dailymotion…
Any other poor-man’s solution will lead you to degraded user experience or high costs for storing and/or delivering.
If you store files in YouTube you can explore delivering to end-users through @pork1977gm ’s VideoJS player plugin, it’s brilliant. Tons of documentation. Luck!
Did you find a solution to protect the link ? Because I do not want anyone sharing our video uploaded on Youtube. The users can only watch the video if they are logged in the app
There’s a lot more to processing and delivering video content than just storage…
So, unless you don’t care about device compatibility, and efficient streaming, regardless of connection speed, storage alone is only one aspect of the services you’ll need when dealing with video…
Whilst it’s possible to set up those services yourself (with things like AWS), in my opinion it’s much simpler to use a dedicated service, that does it all for you… and Vimeo is the service I would personally recommend, based on price, bandwidth, storage, and more…