I would like to build a simple audio receive app which subscribes to an audio only RTSP stream.
However, this is not just a standard web radio app. The RTSP stream is contains OPUS audio packets being sent at very low latencies over UDP. Using a test app ("Audio Video Stream Player Free") available on the iOS AppStore - I am able to subscribe to my audio stream/server over UDP with an overall end to end latency of 35-50ms.
The app doesn't need to have an advanced GUI as this will just be a proof of concept. However it must have the ability to subscribe to RTSP over UDP on port 554, and be able to process the OPUS audio packets with the lowest possible latency. The app code should be able to drop unused packets so that the stream continues to be as live as possible at all times (UDP) while allowing for a very small buffer incase of network jitter etc.
Integrating PLC and/or FEC into the player pipeline would be a positive.
The App must be able to support stereo and must have independent volume control for each audio channel which will be output as dual mono to the devices speaker.
The successful applicant must have a strong understanding and experience of RTSP/RTP streaming, the OPUS codec, UDP Audio Streaming and gStreamer/ffmpeg for playing streams.
I am hoping to find someone who can develop a cross platform solution and then create a basic test app for iOS and Android. There are a few libraries available for gstreamer and ffmpeg using Flutter or Cordova?
Please only apply if you have the required understanding of RTSP audio streaming.
2 freelancers are bidding on average $338 for this job
I am a flutter developer and I am Good at Android, iPhone, Mobile App Development, User Interface / IA, Website Design.. ! Please Send me a message so that we can discuss more about this project