Find Jobs
Hire Freelancers

Android Streaming Video Player for TV Box

$1500-3000 AUD

Geschlossen
Veröffentlicht vor fast 11 Jahren

$1500-3000 AUD

Bezahlt bei Lieferung
We are building an Android app for a TV Box used as IPTV. The primary features are: 1. Receive and play video streams 2. Change channels (switch to different streams received from a xml list) 3. Display advertisement during buffering/loading 4. Block access to streams based on xml info and redirect customer to purchase page if the customer wants to 5. Block access to streams, requires 'parental control password' to access certain streams. Details below: 1. When the App is started it should continue the channel that was playing before it was switched off 2. There will be multiple play lists. eg: All Channels | Favorites | Popular | Restricted Channels 3. Favorites: users can add any channels to this list by themselves. The list is saved in the app. 4. There will be an API providing the lists. Each list has its own ID eg: 1. All Channels | 2. Popular Channels | 3. New Channels | 4. Restricted Channels 5. A list of programs will be given by another API. In this API it will show channel id / channel name / channel url / the list(s) it belongs to / available or not (if the channel is not available, which mean the user need to buy this channel. Display a message (or may be a image from a given url) to let the customer know how to contact us to purchase the service. 6. Whenever the video is loading should display an advertisement (Just an image. We will provide some URLs. App should display a random image from the given URLs.) 7. We will provide the GUI. The structure will be similar to the draft in attachment. 8. For the 'Restricted Channels', user need to input password (4 digits pin) to access the list. This means user need to be able to setup a password in settings. The password should be sent to our middle-ware (CP) and when user access this list, password should be verified against the password saved in CP. (This is for parental control) 9. We need to add advertisements on the top of the screen, see attachment. 10. User can enter the number of the channel and press ok to switch channel. When channel is switched, need to display the number and name of the channel. ---APIs--- (Sample XML responses attached) 1. Get Channel Lists (mac is the client device ID that corresponds to their account) http://XXXXX/api/[login to view URL] -----> This API returns all channel lists. 2. Get Channels http://XXXXX/api/[login to view URL] -----> This API returns all channels. 3. Get Parental Control Password http://XXXXX/api/[login to view URL] 4. Set New Parental Control Password - Replace the Parental Control Password with the password parameter (eg: newPass) http://XXXXXX/api/[login to view URL] 5. Get the Advertisement Info http://XXXXXX/api/[login to view URL] ---TECHNICAL NOTES--- -Android Version: 4.0 + -Input Method: Keyboard/Mouse/Remote - Volume and channel number must be shown on the screen when changes are made. -Must support UTF-8 (Chinese Characters) -Video streams are in RTSP format -Must include a caching function - during video loading, must display a loading bar + advertisement (retrieved as XML via the API function described above) -Security and authentication of video source ---DESIGN--- First draft of the interface design is attached. (the Panda on the background is not a static background. The TV program should be playing.) This project is released to different providers. Source code is required. Escrow payment method will be used. Payment will be released when both the source code and the software is tested and working. Must have video related experience We also accept complete solution offers (both app+server side) that covers all the functions described above.
Projekt-ID: 4654613

Über das Projekt

10 Vorschläge
Remote Projekt
Aktiv vor 11 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten

Über den Kunden

Flagge von AUSTRALIA
Australia
0,0
0
Mitglied seit Juni 20, 2013

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.