Android Auto-Play Ad App

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted1 hour ago
I’m building a lightweight mobile application that will run exclusively on Android phones and tablets and continuously showcase video advertisements without any user intervention. The moment the app launches it should start playing an MP4 ad in full-screen, and as soon as that clip reaches the end the next one in the local (or remote) queue must begin automatically. Viewers are not allowed to skip or fast-forward, so all standard playback controls need to be hidden or disabled.

A clean, minimal interface is important—essentially just the video canvas plus a discreet admin area or config file where I can update the list of ad files or URLs. Reliability matters more than flashy visuals; please focus on smooth looping, efficient buffering, and graceful handling of network hiccups if the ads are streamed.

Before hand-off, run thorough device and emulator tests to confirm:
• Autoplay triggers immediately on start-up
• Sequential playback works indefinitely without memory leaks
• Only MP4 format is accepted; unsupported files are ignored with a clear log message
• No skip buttons or gestures interrupt playback
• App installs and uninstalls cleanly on current Android OS versions

Deliverables:
1. Full Android Studio project with tidy, well-commented source code
2. Signed APK (debug is fine for testing)
3. Step-by-step setup and build instructions so I can recompile or modify the ad list myself
4. Short test report outlining devices used and results

If you have existing expertise in ExoPlayer or similar Android video libraries, let me know—those optimizations could speed things up. Looking forward to a smooth, dependable autoplay solution.
php java javascript mobile app development android documentation android app development android sdk android studio video streaming
Apply on Freelancer →

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