Прежде чем попытаться создать объект blob из Uint8Array, я получал изображение в кодировке base64, однако после этого это вызывало ошибку несколько минут работы приложения. Поэтому мне нужно работать с байтами напрямую.
Просто чтобы проверить, что происходит, я заменил новый Blob(...) фиксированным массивом вместо использования полезная нагрузка поступает в прослушиватель событий.
Примерно так:
Код: Выделить всё
const b = new Blob([new Uint8Array([1, 2, 3, 4, 5, 6]).buffer]);
console.log("Blob created");
ПРИМЕЧАНИЕ. То же самое происходит, если .buffer опущен при создании нового объекта Blob. Кроме того, это происходит при работе на эмуляторе Android.
Подробнее здесь: https://stackoverflow.com/questions/793 ... g-new-blob
Мобильная версия