Raspberry Pi Audio Client Integration with MEDIASOUP for Walkie Talkie Functionality

Job ID: 37731207

Budget: $30 – $250 USD

We are seeking an experienced C++ developer to integrate a Raspberry Pi with MEDIASOUP to create a versatile audio client for a walkie-talkie functionality. This project will involve seamless audio playback, real-time audio streaming, and integration with MEDIASOUP for WebRTC connections.

Key Requirements:

--- Audio Playback:
Implement seamless audio playback on a Raspberry Pi using ALSA or OpenAL.

--Audio Streaming:
Integrate MEDIASOUP library for WebSocket communication, enabling real-time audio streaming.

--GPIO Interaction:
Utilize Raspberry Pi GPIO pins for input (Transmit Button) and output (Audio Producer).
Configure GPIO pins to trigger audio transmission upon button press.

--SSH Configuration:
Enable SSH access for dynamic configuration of MEDIASOUP "Room" parameter.

Skills and Experience Needed:

-Proficiency in C++ programming.
-Experience with Raspberry Pi development.
-Familiarity with audio processing (playback, streaming).
-Prior experience with MEDIASOUP and WebRTC is highly valued.

Project Phases:

Version 1: Basic Functionality
Implement MEDIASOUP integration.
Configure GPIO for transmit button and audio producer.
Enable SSH access for room configuration.

Version 2: LED Indicators and API Integration
Integrate LED indicators for various states (power, connection).
Communicate with a REST API for room connections and settings.

Version 3: Audio Frequency & Tone Detection
Develop code to listen for specific frequencies on audio input.
Make REST API calls based on detected frequencies.

Version 4: Custom Hardware Integration
Extend features to custom hardware using Raspberry Pi 2040 Controller.

Preference will be given to developers who can demonstrate prior experience with MEDIASOUP and Raspberry Pi.