diff --git a/src/lib/components/chat/MessageInput/VoiceRecording.svelte b/src/lib/components/chat/MessageInput/VoiceRecording.svelte index 93867b80e..020892bea 100644 --- a/src/lib/components/chat/MessageInput/VoiceRecording.svelte +++ b/src/lib/components/chat/MessageInput/VoiceRecording.svelte @@ -205,8 +205,10 @@ return; } + const mineTypes = ['audio/webm; codecs=opus', 'audio/mp4']; + mediaRecorder = new MediaRecorder(stream, { - mimeType: 'audio/webm; codecs=opus' + mimeType: mineTypes.find((type) => MediaRecorder.isTypeSupported(type)) }); mediaRecorder.onstart = () => {