Мой бэкэнд примет аудиоданные base64, затем он должен проверить количество секунд в аудиоданных,
в случае - это трудно сделать напрямую, моя идея - создать временный нормальный аудиофайл,и сохранить его на моем локальном сервере, затем прочитать метаданные с него
Я искал и нашел этот ответ , но не работал со мной, файл создан, но - когда я открыл его, он имеет НУЛЕВОЕ количество секунд (кажется поврежденным)
это код, который я пытался создать файл локально, а затем прочитать метаданные из него:
fs.writeFileSync('file.ogg', Buffer.from(base64data.replace('data:audio/ogg; codecs=opus;base64,', ''), 'base64'));
Я ожидаюиметь исполняемый аудиофайл и затем читать данные из него - но фактически созданный файл поврежден
, если в любом случае есть возможность извлечь количество секунд в аудио из данных base64 напрямую - это будет очень хорошо