How to get member video uploads to different server and appear as though they are on same site with triggers?

Hi, I am not sure if this can be done in wix, am hoping someone can help.

Can it be done and how much will it cost for someone to do it for me?

So I want to allow members to upload videos.
1 will be free then charge for others.
The free one will be short duration lower quality
Others will be purchased by cost to file size which will be preset

The total file size of all users will exceed what is permitted by wix.

Let’s estimate 50TB in the first 2 years.

The video will only be viewed on 3 conditions

  1. the user is logged in an can change their video or add more.

  2. a specific username and password has used allow access to that specific video, each individual video will have a random generator code and password.

  3. The user has specified a date he wishes the video to applied to his profile and will be activated as a public video.

Upon completion on uploading the video a pdf will be issued to the user with a url, random code and password.

There are a number of triggers I’d like to implement, if someone try’s to access the video via the username / password the following will happen:

  1. The person trying to access the video will be requested to input their email. A message will then state something along the lines of “Thank you, your video will be ready in 48 hours, you will be notified via email”

  2. An email is sent to the up loader. If they do not respond in 48 hours the video will be issued to the person trying to access it.

If they do respond saying they do not wish for the video to be viewed, they can then get a new code / password / pdf for the same video.

This is pretty much a key feature of my site, just hope it can be done.

Thanks for any help / guidance