Я начал создавать приложение Electron, которое записывает аудио и сохраняет его. Я могу записать звук и сохранить его, а затем я могу его воспроизвести. Но когда я играю, происходит что-то странное. Вот как это выглядит на Groovy плеере:
А также в VL C, слева и правильно.
Это код, когда я останавливаю запись
mediaRecorder.addEventListener("stop", async () => {
const audioBlob = new Blob(audioChunks, { type: "audio/wav" });
const buffer = Buffer.from(await audioBlob.arrayBuffer());
const { filePath } = await dialog.showSaveDialog({
buttonLabel: "Save Audio",
defaultPath: `aud-${Date.now()}.wav`,
});
writeFile(filePath, buffer, () =>
console.log("Audio saved successfully")
);
});
Я также пытался изменить его на ogg, но все равно есть та же проблема. СПАСИБО ЗАРАНЕЕ!