Even though this task is based on the previous subtask, it has it's own assets and additional elements.
Read http://doc.qt.io/qt-5/scalability.html thoroughly.
- Show channel list and video contained in channels.xml.
- By default, first channel is selected.
- Render selected channel name in red color.
- Channel can be selected by click or key up/down.
- On select play channel URL in video and update information.
- Show top bar on top of the screen as specified in the mockup.
- Clock should update every minute.
- Back button should leave application, while search button should open new empty screen.
- In portrait mode show video on top of the channel list, in landscape show video on the right.
- Add play from start, play/pause (while playing show pause, while paused/stopped show play) and stop icon (shown if video is not stopped) in the middle of the video and make them functional.
- Add enter/exit fullscreen icon in the bottom right corner that makes video fill screen when full screen is active.
- In fullscreen show video with information at the bottom, while channel list and top bar should be hidden.
- Progress bar starts from
start
time and ends withend
time as defined in the channels.xml file. - Current progress value is current time.
- Icon controls, i.e. pause, play, stop enter/exit fullscreen, should be shown when clicked on video for 5 seconds, after that they should auto hide.
- For icons use Ionicons.
- Run application on Android emulator in configurations for mobile and tablet devices.