Android A2DP audio SINK with audio routing support
$250-750 USD
Cerrado
Publicado hace alrededor de 7 años
$250-750 USD
Pagado a la entrega
I require A2DP (Advanced Audio Distribution Profile) SINK support for Android. Platform focussed on Nexus 5x,6 and Pixel. This will have to work in conjunction with simultaneous bi-directional SPP/RFCOMM (Serial Port Profile/Radio frequency communication) traffic.
Background: I require to be able to record mono, dual mono or STEREO A2DP audio from an external Bluetooth A2DP source transmitting TO a Nexus device and verified low level hardware support to allow this. Recording will take place on the SINK device.
Enabling the A2DP sink support in AOSP is part of this but an API interface is required to allow a third part application to hook into this audio as a defined source. Much like CAMCORDER or MICROPHONE (using setAudioSource (int audio_source))) the API should present an additional source and route the audio accordingly. I require that the developer offer options for routing audio (eg to speaker AND headset).
The SPP/RFCOMM traffic will allow command and control of hardware at the A2DP source end Requirement: Target Android 6+ which is said to support A2DP SINK. However I need this confirming and establishing an SPP/RFCOMM connection at the same time as A2DP traffic. A native APP on the Nexus device will record Audio from the A2DP stream and use the SPP/RFCOMM channel to control other features.
When recording on the SINK device I require that a native application record the audio but have the ability to listen to the audio being recorded via wired headphones at the same time. This will probably mean changes to the audio routing strategy within AOSP – options by the developer will be submitted on how to achieve this.
The work within this project is to:
Ratify what needs to be altered in the OS and Bluetooth stack within the for these named devices and make these changes with documentation.
1: Provide/ratify solid A2DP SINK support in Android (6+) target Nexus 5x, 6 or Pixel
2: Provide/ratify concurrent SPP/RFCOMM support Android (6+) target Nexus 5x, 6 or Pixel
3: Provide the capability to listen via wired headphones (no handset speakers) what is being recorded.
4: Present API code interfaces to allow use of 1 and 2 in a native Android application
5: Provide readable documentation on work done and use of code in an application. Other info:
Deliverables:
1. Custom Nexus 5x ROM
2. Documentation of any and all changes made to source code
3. Build process to replicate the Custom ROM
4. A basic android application that records, Mono or Stereo A2DP SINK audio demonstrating the API hook.
5. Routing audio that is bring recorded a wired headset with document changes in source code to allow this
Background internet relevant pages: SEE attached files