Spaces:
Paused
Paused
Commit
·
8255e28
1
Parent(s):
eb3d745
updated
Browse files
backend/templates/interview.html
CHANGED
@@ -761,6 +761,12 @@
|
|
761 |
|
762 |
// Create blob from audio chunks
|
763 |
const audioBlob = new Blob(this.audioChunks, { type: 'audio/webm' });
|
|
|
|
|
|
|
|
|
|
|
|
|
764 |
formData.append('audio', audioBlob, 'recording.webm');
|
765 |
|
766 |
console.log('Created audio blob:', audioBlob.size, 'bytes');
|
@@ -771,8 +777,8 @@
|
|
771 |
return;
|
772 |
}
|
773 |
|
774 |
-
|
775 |
-
|
776 |
|
777 |
console.log('Sending audio for transcription...');
|
778 |
const response = await fetch('/api/transcribe_audio', {
|
|
|
761 |
|
762 |
// Create blob from audio chunks
|
763 |
const audioBlob = new Blob(this.audioChunks, { type: 'audio/webm' });
|
764 |
+
|
765 |
+
// Initialise a new FormData instance AFTER creating the blob
|
766 |
+
// and append the audio. Previously a call to `formData.append` was
|
767 |
+
// made before the variable was declared, causing a reference
|
768 |
+
// error and triggering the generic "Error processing audio" message.
|
769 |
+
const formData = new FormData();
|
770 |
formData.append('audio', audioBlob, 'recording.webm');
|
771 |
|
772 |
console.log('Created audio blob:', audioBlob.size, 'bytes');
|
|
|
777 |
return;
|
778 |
}
|
779 |
|
780 |
+
// formData has already been created and the audio appended above.
|
781 |
+
// Do not recreate or re-append here.
|
782 |
|
783 |
console.log('Sending audio for transcription...');
|
784 |
const response = await fetch('/api/transcribe_audio', {
|