Android App for Icecast Audio Streaming

Job ID: 40107017

Budget: ₹1,500 – ₹12,500 INR

Android App – Live Audio Streaming to Existing Icecast Server

Hello,
I am looking for an Android developer to build a small and simple Android application that streams live audio from the phone microphone to an existing Icecast server.

Project Overview

I already have a working Icecast streaming server.
Currently, I stream audio from a Windows PC using Python + FFmpeg, and this works perfectly.

Your task is to implement the same concept on Android.

This is not a complex app – it is a functional utility.

What the App Should Do

Capture audio from the Android phone microphone

Stream live audio to an Icecast server

“Start Streaming” button

“Stop Streaming” button

Fixed Icecast connection details:

server address

port

mount point

username & password

Encode audio as MP3 (or another Icecast-compatible format)

Reference Code

I will provide a working Python script that uses FFmpeg to stream audio to Icecast (Windows).
This code demonstrates exactly what the app should do.

The Android app should implement the same logic using suitable Android tools such as:

Kotlin or Java

AudioRecord / MediaRecorder

FFmpeg for Android, libshout, or any other reliable streaming solution

Technical Notes

Android only

Live real-time streaming

Minimal UI (no design work needed)

No Play Store publishing required at this stage

Clean and understandable source code