膨胀zlib压缩数据

时间:2014-06-04 22:08:46

标签: javascript zlib compression

我有一个使用C ++版本的zlibs deflate(使用默认值)压缩的ArrayBuffer数据。由于没有服务器,我现在需要在客户端中膨胀这些数据。我用C ++中的默认膨胀选项完成了这项工作,它没有问题。现在在浏览器中我测试了各种库,它们都没有工作,这里有一些豁免:

  • zLib.js:BTYPE 3无效
  • pako.js:存储块长度无效
  • JSinflate:一般都失败了

所以我想知道是否有一种简单的方法可以让我的ArrayBuffer充气收缩数据?我尝试用application / zlib创建一个blob和一个对象url,然后用accept接受一个ajax请求:application / octet-stream然后我再次获得zlib输入,没有解压缩。

1 个答案:

答案 0 :(得分:1)

我能够使用emscripten解决我的问题

我已经使用处理函数直接从zlib转换了inflate.c,使用emscripten使包装更容易javascript,现在解压缩效果非常好。