I’m creating a Gear VR app which plays a large video that is 650MB. When submitting the app to the Oculus store their testing found that it would not play the video on a Galaxy S6 running Lollipop. The problem doesn’t seem to be happening on other Gear VR devices, but there must be a ‘correct’ way to do this that we have not found.
The video is currently being stored in the StreamingAssets folder and played using AVPro. I have read that for large video files the StreamingAssets folder can cause problems because the videos are packed into a JAR file and have to be loaded into RAM to be played. Looking at other forum posts I have seen most people suggest using the PersistentDataPath or Asset Bundles, but I’m not sure how to put the video file into the PersistentDataPath on Android. I’m also not sure this is the best practice for this issue.
Here are the links to a couple other forum posts I was looking at: