In this chapter, we developed a media streaming application by extending the MERN skeleton application and leveraging MongoDB GridFS.
Besides adding basic add, update, delete, and listing features for media uploads, we looked into how MERN-based applications can allow users to upload video files, store these files into MongoDB GridFS as chunks, and stream the video back to the viewer partially or fully as required. We also covered using ReactPlayer with default browser controls to stream the video file. You can apply these streaming capabilities to any full-stack application that may require storing and retrieving large files from the database.
In the next chapter, we will learn how to customize ReactPlayer with our own controls and functionality so that users have more options, such as playing the next video in a list. In addition, we will discuss how to improve the SEO...