Android Media Player

via Freelancer ·

Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted2 hours ago
1. Project Overview
Develop an Android application that displays advertising images and videos received from a backend platform. The application will run on Android tablets or Android media devices and communicate with a REST API provided by the backend team.
2. Scope
The application should:
• Login using Username, Password and Screen Number.
• Store an authentication token securely.
• Display images and videos in full-screen landscape mode.
• Periodically check for content updates.
• Download or cache media as appropriate.
• Continue playback while updates are prepared.
• Send heartbeat information.
• Report playback events.
• Report operational events.
• Support offline operation by storing pending events.
• Upload pending events when connectivity returns.
• Recover automatically after restart.
• Support optional Like/Dislike interaction.
3. Key Functional Areas
Authentication
- Login and automatic authentication after first login.

Media Player
- Full-screen playback.
- Image and video support.
- Playlist looping.

Synchronization
- Periodically check backend for updates.
- Retrieve new media without interrupting playback.

Monitoring
- Heartbeat.
- Online/offline detection.
- App status.
- Screen status (if supported).

Events
- App started.
- App closed (where possible).
- Screen on/off.
- Playback started/completed/failed.
- Network lost/restored.
- Errors.

Offline
- Queue events locally.
- Synchronize automatically later.

Recovery
- Resume automatically after restart.
4. Non-Functional Requirements
- Android 10+
- HTTPS communication
- Local database
- Background synchronization
- Stable media playback
- Secure token storage
5. Notes
The backend (API, database, dashboard) will be developed separately.
API specifications will be provided after developer selection.
The objective of this document is to obtain an accurate technical proposal and quotation.
php java mobile app development android database management android app development api development rest api
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.