At the moment we are saving played progress of downloaded videos such that when a learner leaves a video at some point and comes back to play the video again it'll resume from the same point.
This behavior needs to be implemented for streamable videos as well like it works on Android.
Streamable videos should resume playback from wherever the learner left them.
Streamable videos that are playing on Chromecast, should resume playback from wherever the learner left them, should resume on local player where left off from Chromecast.
If app is killed and video is being casted to remote device, when app opens again, then it should save progress time of video after connection of app and remote device has been established.