2012-06-18 2 views
1

필자는 ArrayBuffer 데이터 유형을 최대한 활용하는 Inflate 알고리즘의 Javascript 구현을 필사적으로 찾고 있습니다. 이러한 구현은 ArrayBuffer를 입력으로 사용하고 데이터를 처리하는 동안 불쾌한 바이너리 문자열을 사용하지 않고 ArrayBuffer를 출력으로 제공합니다.ArrayBuffer를 사용하는 Javascript에서 Inflate 구현 검색

그러한 구현이 이미 존재하는지 알고 계십니까? 현재 IE10이 ArrayBuffer와 다른 현재 브라우저를 지원하는 것은 매우 유용 할 것입니다.

+0

아마도 귀하의 질문에 대답하지 않지만 데모 장면의 일부 사람들은 이것을 위해 PNG 이미지를 사용합니다. PNG는 일반적으로 압축 알고리즘을 사용하며 압축 해제는 브라우저에서 원시 코드로 처리됩니다. 데이터를 픽셀로 만들고, PNG로 변환하고, 브라우저에 제공 한 다음 숨겨진 캔버스에서 픽셀을 읽습니다. – Amadan

답변

1

나는 최근에이를 발견했기 때문에 런타임 성능이 확실하지 않지만 Gildas Lormeau (https://github.com/gildas-lormeau/zip.js)의 라이브러리는 형식화 된 배열을 사용하는 것 같습니다. 내부 보너스로 인터넷 익스플로러 버전 < IE10의 폴백 (back-back) 인터페이스를 제공합니다. 참고 사항 : 이러한 관찰은 출처를 통해 읽는 일화에서 발생하는 일화적인 생각이며, 나는 아직 내 데이터로 Gildas의 라이브러리 작업을 볼 기회를 얻지 못했습니다. 나는 실시간 패킷 데이터 패킷을 웹 소켓을 통해 전송합니다.