0
我正在使用节点并下载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
你可以从bandwidth.com播放wav文件吗?它是压缩的吗? wav通常没有被压缩,但是音频通常比被压缩的频率更频繁 –