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 = () => {