I am developing an android app for children to learn which is a video streaming service. I need to store some GB size of videos for the app. I am wondering if app users fetch the same video at the same time, which service and storing option can help this issue? Your help would be appreciated.