Simple Android app - displays 3 "tabs" of playlists which play either live or VOD streams. Playlists pull from XML at a certain URL.
Also includes single ad banner with optional hyperlink which is specified based on an XML file.
Logging of statistics and assistance (if requested) publishing to the Android market is part of the scope as well.
**NOTE: see attached wireframe as well**
The Android application will be a very simple application that will allow users to view various live video streams as well as some video on demand (VOD) streams / files.
**How the Application Works**
The application will consist of three main sections as selected by the buttons at the bottom of the app, which will each have a playlist which will be displayed within the content pane. Live streams will only be present in one section while VOD streams will be present in two sections. The content will be a list of videos appropriate to the section selected and bring up the desired video when the user selects a video within the list. Each video should have an icon, a title, and a description (which the app should auto-truncate if too long). The list of video streams will be pulled from a URL which outputs XML that the application needs to be able to read and process. This XML will be managed by us and will always retain the same format.
The section header at the top of the app will need to contain a title which will change based on the selected section.
The advertisement banner is an image with optional hyperlink which will be loaded dynamically based on the XML at a URL we provide.
The app will be required to pass in a unique device ID when requesting the playlist and ad banner data, and will be required to log usage statistics to a URL that we specify (i.e. when a stream is played, hit a URL that logs that fact).
**About the Video Streams**
The live streaming links in the XML file will include both RTSP and RTMP (i.e. Flash), and the app must intelligently choose which to play based on the device's capabilities (for example, some devices don't support Flash and so they could only play RTSP). If the device doesn't support either streaming format, it should fail gracefully with an error message.
The VOD streaming links will include both RTMP and progressive download via HTTP. When playing them, RTMP should be preferred if supported by the device; otherwise, progressive download should be used.
The winning bidder needs to also provide any assistance requested with getting the app published to the Android market, and if any changes are required to be made, those must be made as part of the scope of this project.