Как одновременно отображать webp/ анимированные webp/gif/ изображения на одном холсте?

Я пытаюсь отобразить все виды анимации и изображений на одном холсте Android одновременно. Конечная цель состоит в том, чтобы иметь возможность добавлять / удалять / перемещать / манипулировать всеми элементами по отдельности. Чтобы иметь возможность манипулировать растровыми изображениями / списком растровых изображений (анимаций) на холсте, добавлять фильтры, удалять части растровых изображений и т. Д.

Я уже пытался использовать фрески для поддержки анимированных wepb, и в частностиMultiDraweeHolder эта фреска предлагает одновременно отображать несколько элементов рисования в одном представлении. Но проблемы появились после того, как 8-10 добавили GIF-файлы и веб-страницы, просмотр начал неожиданно зависать. Так что я думаю, что фреска не может обрабатывать более 8 картинок в одном и том же виде одновременно. Я открыт для любых предложений, как реализовать такую ​​функциональность: canvas, opengl, surfaceview... Я знаю, что есть собственные библиотеки libwebp, libgif, которые позволяют кодировать / декодировать форматы webp и gif, но, возможно, есть и другие решения там?

0 ответов

Другие вопросы по тегам