emove skipping recordings under 1sec

This commit is contained in:
Beingpax 2025-05-11 10:23:42 +05:45
parent 33d4df69c4
commit 7db14fc7ad

View File

@ -288,15 +288,6 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate {
let actualDuration = CMTimeGetSeconds(audioAsset.duration)
logger.notice("📊 Audio file duration: \(actualDuration) seconds")
// Check if audio is too short (less than 1 second)
if actualDuration < 1.0 {
logger.notice("⚠️ Audio recording too short (< 1s), skipping transcription")
try? FileManager.default.removeItem(at: url)
await dismissMiniRecorder()
await cleanupModelResources()
return
}
await whisperContext.setPrompt(whisperPrompt.transcriptionPrompt)
if shouldCancelRecording { return }
await whisperContext.fullTranscribe(samples: data)