fix: use AudioContext for voice recording

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
This commit is contained in:
Maksim Sukharev 2025-11-28 12:09:21 +01:00
commit b124a6796d

View file

@ -189,7 +189,15 @@ export default {
// Create a media recorder to capture the stream
try {
this.mediaRecorder = new this.MediaRecorder(this.audioStream, {
const audioContext = new AudioContext()
const mediaStreamAudioSourceNode = audioContext.createMediaStreamSource(this.audioStream)
const mediaStreamAudioDestinationNode = audioContext.createMediaStreamDestination()
mediaStreamAudioSourceNode
.connect(mediaStreamAudioDestinationNode) // playback audio on output device
this.mediaRecorder = new this.MediaRecorder(mediaStreamAudioDestinationNode.stream, {
mimeType: 'audio/wav',
})
} catch (exception) {