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?
Use a lightweight catalog for the library rather than packaging every video: keep an ID, title, thumbnail and stream URL in JSON or a backend response, then populate a scrollable UMG list. When an item is selected, open only that URL with a MediaPlayer/MediaTexture and release the previous player. Paginate the catalog and cache thumbnails; for a large library, HLS/DASH support usually depends on the target platform/plugin, so test the exact device early.
This is a helpful approach. Keeping only the video metadata in a lightweight catalog and loading the stream on demand should make the UMG list much more efficient. Pagination and thumbnail caching also make sense for larger libraries. I’ll make sure to test the HLS/DASH setup on the actual target platform early, especially since MediaPlayer support can vary by device.
specifically i’d use DataAssets with AssetIds/SoftObjects for the video, it can also hold preview images or videos and you can async load on demand
you can then use the AssetRegistry to find all Assets of that type and make a widget list