HTML5的audio标签能播放文件流吗

2025-04-15 03:00:32
推荐回答(1个)
回答1:

把byte数组再组装成blob对象,然后用URL.createObjectURL获取blob://这种URL地址,赋值给audio的src属性就行啦。

这里的关键是如何转化byte数组到blob对象。

敢问LZ是如何从后端传递byte数组到js前端的?js没有所谓byte,只有一个ArrayBuffer,而且ArrayBuffer又不能通过http传递。要么你是用ajax的response直接获取blob对象的,要么你从服务器返回的是base64编码的字符串,js自己再decode然后转化成ArrayBuffer得到blob对象。