From 07b2ecf6aa166e853efe8fc9ac35d35c27a6f072 Mon Sep 17 00:00:00 2001 From: Shirasawa <764798966@qq.com> Date: Thu, 5 Jun 2025 20:22:20 +0800 Subject: [PATCH] fix: fix old iOS device voice recording --- src/lib/components/chat/MessageInput/VoiceRecording.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 = () => {