Audio Service¶
This service is responsible for managing the microphone resources on the frontend.
service AudioService¶
This service requests for the microphone resource when necessary during voice input, and releases the microphone resource after voice recording has ended.
Methods¶
private meth Get Mic Input¶
async getMicInput(): Promise<MediaStream>
- Description
-
This method will retrieve the microphone resource from the device.
async meth Stop audio tracks¶
async stopTracks(stream: MediaStream)
- Description
-
This method will release all audio tracks and release the microphone resource.
async meth Merge Audio Streams¶
async mergeAudioStreams(...streams: MediaStream[]): Promise<MediaStream>
- Description
-
This method merges the audio streams into 1 audio stream.