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通常沒有被壓縮,但是音頻通常比被壓縮的頻率更頻繁 –