2017-02-07 280 views
0

我正在使用节点并下载bandwidth.com的媒体,它返回音频(wav)文件的二进制数据,但我很难将其转换为音频文件并将其上传到s3。上传到s3后,音频不播放。将二进制音频文本转换为音频文件

const file = { 
    Body: media.content, 
    ContentType: media.contentType, 
    Key: `voicemails/${fileName}`, 
    ContentEncoding: 'base64' 
    }; 

    bucket.putObject(file, (err, data) => {}); 
+0

'ContentEncoding:'base64'是可能的,但似乎有点不太可能。如果你有理由相信这是真的,你似乎没有提到它。使用'application/octet-stream'保存文件,然后下载并用十六进制编辑器打开,你应该能够很容易地判断它是否真的在base64中。 –

+0

啊是的,你可以忽略base64,我正在尝试这种方法。 – Haris

+0

你可以从bandwidth.com播放wav文件吗?它是压缩的吗? wav通常没有被压缩,但是音频通常比被压缩的频率更频繁 –

回答

相关问题