The application needs to function with a tabbed view using a selection screen for what series someone wants to watch, and then it will need to change to another screen and play videos in a predefined sequence.
If someone selected building a Lego house the series may be made up of multiple how-to videos. Let's say for the sake of example the series is made up of 10, 10 second videos.
*NOTE* Video sequences can be made up of multiple videos, anywhere from 1 video to unlimited.
The video would take up half of the devices display and be sized accordingly to a 4:3 scale on the left hand side of the screen. We want to be able to display a tableview on the right side of the screen showing details about the video, and a countdown for how long the video has left to play, and what the next sequence to play is.
While the video is looping a specific audio track linked to that video will play. Note the audio track is not embedded in the video itself, it will be a separate mp3 file that will play while the video is looping.
Here is how we would like it to play:
---------- Looping sequence------------
Left Hand side of screen:
Video (random secs in length), but have it repeat over and over again for a specified amount of seconds. If we wanted it to play for 40 seconds the video would continue to play until the 40 seconds has expired. Just as if we set the video to play for 35 seconds it would stop the video at 35 seconds and move to the next item in the sequence.
Right Hand side of screen:
Would be something similar to a table view displaying how much time there is left in the sequence and what the next video to play will be, as well as some other possible details.
While the video is looping we would like to be playing a separate audio track giving specific instruction.
----------- Repeat until------
The sequence would repeat till all the videos have played. All videos can have different lengths and need to be cut off and moved to the next video once the timer reaches 0.
When all videos have been played the app will return to the initial video sequence listing.