Skip to content

Commit 0c3c393

Browse files
committed
revert back to non optimized mp3 settings
1 parent f092472 commit 0c3c393

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

index.html

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,7 @@ <h3>Transcription:</h3>
193193

194194
// If MP3 is natively supported, use MediaRecorder
195195
if (isMP3Supported) {
196-
// Speech-optimized settings
197-
const speechBitrate = 48000; // 48kbps bitrate - good for speech quality with smaller file size
198-
mediaRecorder = new MediaRecorder(stream, { mimeType, audioBitsPerSecond: speechBitrate });
196+
mediaRecorder = new MediaRecorder(stream, { mimeType, audioBitsPerSecond: 128000 });
199197
mediaRecorder.ondataavailable = event => {
200198
if (event.data.size > 0) audioChunks.push(event.data);
201199
};
@@ -212,13 +210,12 @@ <h3>Transcription:</h3>
212210
const sourceNode = audioContext.createMediaStreamSource(stream);
213211

214212
// Create a ScriptProcessorNode to process audio
215-
// Smaller buffer size (8192) for more efficient encoding
216-
audioProcessor = audioContext.createScriptProcessor(8192, 1, 1);
213+
audioProcessor = audioContext.createScriptProcessor(16384, 1, 1);
217214
let mp3Data = [];
218215

219-
// Initialize MP3 encoder with speech-optimized settings
216+
// Initialize MP3 encoder with proper sample rate
220217
mp3EncoderSampleRate = audioContext.sampleRate;
221-
mp3Encoder = new lamejs.Mp3Encoder(1, mp3EncoderSampleRate, speechBitrate / 1000);
218+
mp3Encoder = new lamejs.Mp3Encoder(1, mp3EncoderSampleRate, 128);
222219

223220
audioProcessor.onaudioprocess = (e) => {
224221
if (!isRecording) return;
@@ -233,7 +230,7 @@ <h3>Transcription:</h3>
233230
sampleBuffer[i] = Math.max(-32768, Math.min(32767, samples[i] * 32768));
234231
}
235232

236-
// Encode to MP3 with speech-optimized settings
233+
// Encode to MP3
237234
const mp3buf = mp3Encoder.encodeBuffer(sampleBuffer);
238235
if (mp3buf.length > 0) {
239236
mp3Data.push(mp3buf);

0 commit comments

Comments
 (0)