Я использую узел и загружаю носитель для bandwidth.com, который возвращает двоичные данные аудиофайла (wav), но мне трудно преобразовать его в аудиофайл и загрузить его на s3. Звук не воспроизводится после загрузки его на s3.Преобразование двоичного аудио текста в аудиофайл
const file = {
Body: media.content,
ContentType: media.contentType,
Key: `voicemails/${fileName}`,
ContentEncoding: 'base64'
};
bucket.putObject(file, (err, data) => {});
'ContentEncoding: 'base64' 'возможно, но кажется несколько маловероятным. Если у вас есть причина полагать, что это правда, вы, похоже, не упомянули об этом. Сохраните файл, используя 'application/octet-stream', затем загрузите и откройте с помощью шестнадцатеричного редактора, и вы сможете легко узнать, действительно ли он в base64. –
Ах да, вы можете игнорировать base64, я пытался этот метод. – Haris
Вы можете играть в wav-файл с полосы пропускания? он сжат? wav обычно не сжат, но звук по кабелю чаще всего сжат –