Cloudflare streaming upload question

I am attempting to build a video platform website and have a question about the upload process for Cloudflare streaming service. My video platform website is sorta like youtube where users can sign up and upload videos, but on a much smaller scale.

Will my website be required to accept the upload first, store the video on my server, then upload the video from my server to the Cloudflare Streaming platform? Or can I bypass my server all together and have the form on my site uploud the video straight to Cloudflare?

You will upload your files directly to Cloudflare’s servers.
Either via Dashboard or push it via API