android IPTV player for tablet

Avg Bid (USD)
Project Budget (USD)
$750 - $1500

Project Description:
Looking for freelancer who can create an android IPTV player for tablet to watch TV from our IPTV server

- connect to server via secure connexion
- download playlist securely from server & display channels icons
- download encrypted playlist from server
- automatically update new channels
- support for HLS and RTMP Streaming Protocol
- H264, mpeg4 for video and mp3/aac for audio codec support
- support for multi stream audio
- video subtitle and audio track selection support
- different language support (main is english)
- user-friendly, intuitive and clear application
- upgrade easily by server (keeping configuration files)
- application have to be secure with hardware serial # from tablet
- user shouldn't see where the streams are coming from
- custom playlist support
- differents categories support to list channels (country, language, theme, ...)
- manage favourites channels (tv/radios)
- Search channels in list
- ability to auto-reconnect to streaming server when connection is closed unexpectedly
- start app on device boot option
- support different size of tablet screen
- optimized for most of the market's tablet
- onscreen controls
- auto rotation support
- grid or list view of TV/radios channels
- create alarm which make notification about you want to watch TV/radio programs
- 3G/4G/WiFi quality signal onscreen to see if the stream is OK
- users can report about dead link
- mockup have to be done
- Documentation for the project must be provided.

The bidder must have experience on android player coding, keep timeline and have to show us proof of concept projects.

Additional Project Description:
01/21/2014 at 15:50 PKT
Final requirement:

Web app:
- Category management
- Channels management
- Users management
- Subscription management
- Import CSV file to create new user with tablet’s serial numbers and country code.
- Billing information
o Create package and create voucher
- Create package will allow admin to create package, with pricing, and their expiry time.
- Create voucher will allow admin to create it, add package with voucher and give it to users.
- Statistics/reports
- Manage the software application and configuration of the tablets
- Managing Installation, Service Problems and Terminations

- Create a JSON web service to verify tablet serial with list of tablets on server,
- If tablets exists, it will proceed and register device on server for GCM communication.
- Read all categories from web service,
- Read only those channels list which are created for that serial number,
- Save channels id’s locally to do not repeat above process again and again.
- Read streams from server in RTMP/ RTSP/ HTTP
- GCM communication to remind user when his subscription is about to expire.
- GCM communication will also be used if admin sends a message.

Android tablet application:
- Connect To Server Via Secure Connection
- Download Playlist Securely From Server & Display Channels Icons
- Download Encrypted Playlist From Server
- Automatically Update New Channels
- Every new registered tablet will register its device ID on server for GCM.
- Support For HLS And RTMP Streaming Protocol
- H264, Mpeg4 For Video And Mp3/AAC For Audio Codec Support
- Language Support (default is English), make translation languages file easy
- User-Friendly, Intuitive And Clear Application
- Upgrade Easily By Server (Keeping Configuration Files)
- Application Have To Be Secure With Hardware Serial # From Tablet
- User Shouldn't See Where The Streams Are Coming From - Custom Playlist Support
- Different Categories Support To List Channels (Country, Language, Theme, ...)
- Manage Favorites Channels (TV/Radios) - Search Channels In List
- Ability To Auto-Reconnect To Streaming Server When Connection Is Closed Unexpectedly
- Optimized For 7” Tablet, but has to fit other tablet size automatically
- Onscreen Controls: Volume, brightness, lock, favorite
-settings option will have:
 Enable/disable use cellular network
 Password lock for entire app
 Password lock for parental control
- Auto Rotation Support on start (not only on start, but also when user change the position of his tablet).
- Grid Or List View Of TV/Radios Channels
- Create Alarm Which Make Notification About You Want To Watch TV/Radio Programs
- Users Can Report About Dead Link
- Parental Control to Stop Streaming
- Parental lock will be shown as a category in app, and show list of those channels that have been added as locked.
- Notification Service to Tablet Users
Web app will send a notification to user when his subscription is 90% to end.
- Send Advertising to Specific Users
You have to make ad create panel on web to send notifications
- Billing Interface
App will have a billing panel that will show a web view linked with billing web page for tablet.
- Renewal of Subscription by Voucher Code
In billing interface there will be to option enter voucher code only when subscription has been expired.
- By Default, Every New Tablets Will Have 12 Months Subscription, and after 12 months it will be expired.
- Management of Tablet/Users/Package
- Full documentation for both projects must be provided.
- Mockup & graphical interface for both project
- Provide source code for both project

Skills required:
Android, Graphic Design, PHP, Software Development, Website Design
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 1300
in 24 days
$ 1159
in 20 days
$ 1546
in 12 days
$ 850
in 17 days
$ 1546
in 30 days
$ 1546
in 20 days
$ 1546
in 20 days
$ 2577
in 35 days
$ 1250
in 20 days
$ 1350
in 20 days