diff --git a/qwen3-tts-frontend/src/components/AudioRecorder.tsx b/qwen3-tts-frontend/src/components/AudioRecorder.tsx index ea2aeb6..d1f82de 100644 --- a/qwen3-tts-frontend/src/components/AudioRecorder.tsx +++ b/qwen3-tts-frontend/src/components/AudioRecorder.tsx @@ -42,6 +42,13 @@ export function AudioRecorder({ onChange }: AudioRecorderProps) { const result = await validateAudioFile(file) + console.log('录音验证结果:', { + valid: result.valid, + duration: result.duration, + recordingDuration: recordingDuration, + error: result.error + }) + if (result.valid && result.duration) { onChange(file) setAudioInfo({ duration: result.duration, size: file.size }) @@ -65,7 +72,9 @@ export function AudioRecorder({ onChange }: AudioRecorderProps) { } } - const handleReset = () => { + const handleReset = (e: React.MouseEvent) => { + e.preventDefault() + e.stopPropagation() clearRecording() setAudioInfo(null) setValidationError(null) @@ -105,7 +114,14 @@ export function AudioRecorder({ onChange }: AudioRecorderProps) { {(audioInfo.size / 1024 / 1024).toFixed(2)} MB · {audioInfo.duration.toFixed(1)} 秒
-