How can I build a video-on-demand system in Unreal Engine with a large video library?

If I have a lot of videos, how can I create an Unreal Engine app where users can browse the videos and choose any video to watch?