Полагаю смысл в том, что base64 кодирует простой подстановкой, а потому по сути строка base64 - это тот же обычный последовательный набор бит, только в непривычной записи. Соответственно можно сразу генерировать этот набор в виде base64, вместо генерирования бинарника с последующим кодированем. На заре data:url когда ещё canvas не появился я так делал гифки с кастомной палитрой.)
Сам код генерирует base64 строку(p+=...) из рандомных символов(с определённым условием) и добавляет её к строке c wav заголовком/вступлением и объявлением data:url(const H).
__________________
29375, 35
Последний раз редактировалось Aetae, 10.07.2014 в 01:18.
|