在javascript中加载二进制数据资源(就像图像,音频等)?

时间:2019-02-07 15:01:02

标签: javascript resources binary-data

我可以像这样加载图像,音频等远程资源:

var picture = new Image();
picture.src = 'https://example.com/something.jpg';

var sound = new Audio();
sound.src = 'https://example.com/music.mp3';

还有用于二进制数据的方法吗?即:

var data = new DataObject();
data.src = 'https://example.com/binary.dat';

上面的示例中是否存在虚构的DataObject之类的东西,还是可以通过某种方式进行设置?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用'application / octet-stream'类型的Blob

答案 1 :(得分:0)

您可以看一下:developer.mozilla.org/en-US/docs/Web/API/Streams_API,我相信这就是您要搜索的内容。

  

Streams可用于JavaScript,这一切都发生了变化—现在,您可以在客户端上可用JavaScript时就开始一点一点地开始使用JavaScript处理原始数据,而无需生成缓冲区,字符串或Blob。