Closed mohdfareed closed 5 months ago
The current implementation uses a local microphone and plays the audio back to a local speaker. It is triggered through the transcription button on the frontend. It is set as an example of how the backend can be used.
Working on streaming audio with multiple listners complicated the backend, requiring a rework. This pull request implements an events-based system to facilitate communication between services. it allows services to be attached together to form complex tasks.
Websockets are used as an example usage (WIP) of this system. They are used to stream audio from a single client, transcribing it, and streaming the transciption to multiple clients.
Resolves #23