delphi UniGui client record and play (streaming) audio within browser

Job ID: 36802441

Budget: $10 – $30 USD

I need a Delphi UniGui client that can record and play (streaming) audio within a browser. The ideal candidate should have experience in Delphi, UniGui, Javascript, and audio streaming. The project requires the following:
- record on client web browser (browser manages user permissions)
- provide the stream as TMemoryStream to be sent to server (in mp3 or other playable format by all devices)
- play a tmemorystream received from server.
- the playing of the tmemroystream needs to be played in continuation of previous streamplay, without clicking or pauses, so you may need to have multiple playing channels, but synch between them. each tmeorystream will have a timestamp on it from server to ensure there is no gaps between the streams

- Browser compatibility: Support all major browsers (Chrome, Firefox, etc.) on PC, MAC, iOS, Android
- Audio duration: streaming with good programmable sample rate

Please provide examples of similar projects you have completed. Thank you.
Related categories: JavaScript Delphi Software Architecture