I'm working on a video player in Unity. I intend to package a video with certain metadata and other related files (such as images) into a single file, so users don't have to download a bunch of separate files or unpack an archive file themselves. Problem is, I haven't yet found a way to load a video from memory, file handle, etc. Only via a URI/URL. So the only way I see now is to unpack a downloaded archive once into a folder, and then load from there in the future. This is certainly an option. But I'd still prefer if I could load from some kind of archive/pack format. What options do I have to load a video from memory/pack file/archive file?