Real-Time Audio Streaming App for Mac and Windows

Job ID: 38252777

Budget: $250 – $750 USD

Project Description:

We seek a developer/team to create a Mac OS and Windows OS application feature for real-time audio streaming from conference apps to an external API. Users will select a microphone or speaker, and the app should then appear as an option in conference apps like Microsoft Teams or Google Meet. The audio stream will be sent to an external API.

Key Features:

1. Real-Time Audio Streaming:
• Capture audio from selected microphones or speakers in real-time.
• Ensure low-latency streaming.
2. Device Selection:
• Interface for selecting a microphone or speaker during installation.
• Store user preferences for seamless operation.
3. Conference App Integration:
• App appears as a selectable microphone or speaker in Microsoft Teams, Google Meet, etc.
• Minimal additional configuration needed.
4. Audio Streaming to External API:
• Securely stream captured audio to an external API.

Technical Specifications:

• Programming Languages:
• Mac OS: Swift or Objective-C
• Windows OS: C# or C++
• Frameworks and Libraries:
• Audio APIs: Core Audio (Mac), WASAPI (Windows)
• Network libraries: Alamofire (Swift), HttpClient (C#)
• APIs and SDKs:
• External API: Define endpoint and data format.
• User Interface:
• Simple interface for device selection.
• Runs unobtrusively in the background.

Deliverables:

• Fully functional feature for Mac OS and Windows OS.
• Documentation on installation, configuration, and usage.
• Source code with comments and build instructions.
• Post-launch support.

Additional Requirements:

• Experience in audio streaming applications.
• Expertise in integrating with conference apps.
• Knowledge of network communication and API integration.
• Understanding of data privacy and security.

Budget and Timeline:

• Budget: 500$
• Timeline: 2 Weeks

How to Apply:

Submit a proposal with your approach, timeline, cost, and relevant experience. We look forward to collaborating with a talented developer/team.