fix: harden AI design voice lifecycle

This commit is contained in:
2026-08-18 02:51:39 +08:00
parent 7fe5103f43
commit b2c902fa1d
3 changed files with 130 additions and 1 deletions

View File

@@ -1426,6 +1426,7 @@ export function ImageCanvas() {
for (const track of stream.getTracks()) track.stop();
return;
}
voiceStreamRef.current = stream;
const preferredMimeType = window.MediaRecorder.isTypeSupported?.('audio/webm')
? 'audio/webm'
: '';
@@ -1433,7 +1434,6 @@ export function ImageCanvas() {
stream,
preferredMimeType ? { mimeType: preferredMimeType } : undefined,
);
voiceStreamRef.current = stream;
voiceChunksRef.current = [];
voiceRecorderRef.current = recorder;
recorder.ondataavailable = (event) => {