Apologies in advance. I am trying to make this as easy to follow as possible!
I am doing some more experimenting. This seems to be isolated to the API. When I browse/play through the App, it works consistency.
But I think it expects a Stop to happen prior to a Play. Regardless of which video is being stopped or played. If a Stop happens, the next video to play starts at the beginning. If a Stop does not happen, the next video to play resumes.
Examples.
Assuming A and B are both queued to the beginning at Step 1:
With a Stop between each Play, everything works as expected
- /api/play/recording/11882 - Plays video A from beginning
- /api/stop - Stops video A
- /api/play/recording/11819 - Plays video B from beginning
- /api/stop - Stops video B
- /api/play/recording/11819 - Plays video B from beginning
But if you do not stop either video and then play video again, it will resume
- /api/play/recording/11882 - Plays video A from beginning
- /api/play/recording/11819 - Plays video B from beginning
- /api/play/recording/11882 - Resumes video A
If you stop after video B and then play video B again, it starts from the beginning
- /api/play/recording/11882 - Plays video A from beginning
- /api/play/recording/11819 - Plays video B from beginning
- /api/stop - Stops video B
- /api/play/recording/11819 - Plays video B from beginning
And if you stop after video B and then play video A again, it starts from the beginning
- /api/play/recording/11882 - Plays video A from beginning
- /api/play/recording/11819 - Plays video B from beginning
- /api/stop - Stops video B
- /api/play/recording/11882 - Plays video A from beginning