✔️ added preload feature
resolves #108
Concept Followed 👇

Great work, I'll review this shortly
Hello @Shadow60539 I have tried to use this PR with the storyexample project... But when I get to the 4th story item (back from the 5th), I am unable to go to the previous (3rd) story item or next (5th) item. I'm just stuck on the 4th.
Looking through the code, I saw some _lock handle... do you think it's necessary to lock the experience while preloading occurs?
Hello @blackmann
🔒 I wasn't able to come up with any other way other than locking the user. Initially, I thought of displaying the same loading widget when the next or previous video is not initialized yet. However, I used this lock as some sort of a placeholder now.
Even, I'm not completely happy with this lock 🔒
Another better way to tackle this is to remove this lock parameter and display the first frame using chewie with a loading widget but in order to get the first frame, I think we the video player controller should be initialized first.
Hello did you guys find a solution here? :)