将Blob传递到新音频

时间:2019-01-31 17:18:05

标签: javascript blob

我正在尝试使用new Audio()创建音频元素。我从Dropbox取回的数据包含一个带有fileBlob属性的对象

fileBlob: Blob(5498932)
  size: 5498932
  type: "application/octet-stream"
  __proto__: Blob

如何将其转换为可以传递给new Audio()的格式?

2 个答案:

答案 0 :(得分:1)

const blobUrl = URL.createObjectURL(downloadPath.fileBlob);

似乎可以工作

答案 1 :(得分:1)

根据HTMLAudioElement-Documentation,期望URLString

为此,您可以使用createObjectURL

new Audio(URL.createObjectURL(fileBlob))