2012-06-18 14 views
1

我拼命搜索充分利用ArrayBuffer數據類型的Inflate算法的Javascript實現。 這樣的實現將使用ArrayBuffer作爲輸入,並給出ArrayBuffer作爲輸出,而在處理數據時不使用那些討厭的二進制字符串。在Javascript中使用ArrayBuffer搜索Inflate實現

你知道這樣的實現是否已經存在?如果IE10支持ArrayBuffer以及其他當前的瀏覽器,它將會非常有用。

+0

可能沒有回答你的問題,但演示場景中的一些人爲此使用了PNG圖像。 PNG通常使用deflate算法,並且解壓縮由瀏覽器以本地代碼處理。將數據轉換爲像素,轉換爲PNG,投放到瀏覽器,然後從隱藏畫布中讀取像素。 – Amadan

回答

1

我剛剛發現了這個,所以我不確定它的運行時性能,但Gildas Lormeau的庫(https://github.com/gildas-lormeau/zip.js)似乎使用了類型化數組內部,並作爲額外的獎勵,它提供了IE10的IE瀏覽器版本<的後備界面。注意:這些觀察結果是通過源代碼閱讀發生的軼事性想法,我還沒有機會看到Gildas的圖書館使用我的數據(我有一個實時的壓縮數據包數據源通過websocket發送到我)。