Are you delivering via HDS, progressive, or RTMP based streaming?
For this project it's going to have to be progressive since we're not working with a media server on this project.
well you could background load in a couple ways. One would be load up the next video as a VideoElement and just dont display it. Or could even look to just use normal file loading to trigger it in the cache. There is nothing specific to OSMF for hnadling this, but you can use all the normal tools it provides to help.