I am making a React app that will display some Images/Videos to the users. To store videos, I chose Vimeo and use ReactPlayer to display the video - I simply pass the Vimeo URL to my ReactPlayer.
While researching, I also came across storing videos on cloud storage like AWS or Firestore. From what I understand, I cannot directly stream videos from firebase (by giving the URL), the app needs to download the video first and then play it.
What happens in the case of Vimeo or youtube? Isn't the video being downloaded there too? What is the difference between the two approaches?
Also, what do you recommend for storing videos as well as images externally and displaying them in the app.