console.log(resp.data.audioData)
this.dataurl = 'data:audio/mp3;base64,' + resp.data.audioData
var url = URL.createObjectURL(this.dataURLtoBlob(this.dataurl));
console.log(url)
以上是接口请求成功后写的
base64转MP3
dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], { type: mime });
},
这是写到方法里面