Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2011, 05:41
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Как легко читать файлы
Добрый день. Сегодня я расскажу как читать бинарный код. Для начала создаем XHR объект с responseType = "arraybuffer". Далее устанавливаем такой скрипт (см. ниже). Строку response вы оборачиваем в Stream:
var dt = new Stream(xhr.response);

Далее создаем объект Uint8Array, Uint16Array и т.п. Теперь мы можем использовать как buffer:
dt.read(uint32,4,0);

Или мы может пропустить некоторые байты:
dt.seek(4);

При этом важно, код нужно оборачивать после onload. У скрипта нету close.

скрипт убрал со страницы, см. пост ниже

Последний раз редактировалось Solovei95, 08.10.2011 в 07:31.
Ответить с цитированием