I want to stream a stream-optimized video from a URL (HTTP) to minimize the latency before it starts playing, and then save it in the cache for subsequent plays. It doesn't appear I can do this though, as MediaPlayer/VideoView don't seem to offer any way of getting a handle on the video that I can use to write it to file.
It seems crazy that I would need to stream it first and then download it a 2nd time to be able to cache it, or else forfeit the streaming and just download the whole thing first. I've got the whole thing in memory, but the Android API isn't giving me access to it.
Others have asked this a while ago but responses were scarce. Does anyone have a definitive answer on this?