Handheld.PlayFullScreenMovie works well, when the videos is in the app and loaded at runtime from the streamingAssetsFolder. But when the video is not in the app, but downloaded at runtime and saved in the internal or external storage on an android device, then Handheld.PlayFullScreenMovie seems to have no access to the video. Is is not played in Fullscreen and there is no error. Does it really only work from the streamingAssets Folder inside the APK? Is there a way, to fix or workaround that with the unity built in MoviePlayer?
It would be really nice and helpful, when the Handheld.PlayFullScreenMovie could play videos, that are saved for example in persistantDataPath on Android.
“Note that player will stream movie directly from the device storage, therefore you have to provide movie as a separate files and not as a usual asset. You will have to create a folder named StreamingAssets inside your Unity project (inside your Assets folder). Store your movies inside that folder. Unity will automatically copy contents of that folder into the application bundle.”
You have to use StreamingAssets or like samizzo said, an hosted url.