我想读一个MP3流(来自icecast,读取ICY元数据,然后将二进制MP3数据传递给Web Audio Api).
Firefox有一个"moz-chunked-arraybuffer"xhr responseType来读取进度数据,但我找不到webkit/chrome的任何等价物.
编辑2014/02/03:
Chrome已开始实施xhr.responseType"stream"
"解析"登陆Chrome(带有--enable-experimental-webkit-features标志),但xhr.response结果对象(Stream)在Javascript中无法直接使用:https://code.google.com/ p /铬/问题/细节?ID = 240603
编辑2014/07/10:
该规范现已开发:https://github.com/whatwg/streams
Chromium devs计划"在不等待完成标准化的情况下做一些原型"
编辑2015/01/22:
该流API不会XHR执行(这只是为原型).它最终将在Fetch API实现中实现,该实现最近在Chrome中提供(在实验标志后面).
编辑2015/01/30:Fetch API有意图发货!Streams API被宣布为"即将推出的集成",它就在这里!
编辑2015/04/15:
\ /荣耀!Fetch API现已登陆Chrome 42(当前稳定版本:http://googlechromereleases.blogspot.fr/2015/04/stable-channel-update_14.html).42不仅是生命,宇宙和一切的答案,而且还有这个问题"如何消费"AJAX请求"像流一样":
https://github.com/GoogleChrome/samples/blob/gh-pages/fetch-api/fetch-response-stream.html
故事的结局 :)