Я пытаюсь вставить изображение в холст Pixi, используя строку URL-адреса данных base64. Мне нужно использовать это, потому что изображение создается из канала камеры (тег видео).
Он работает, если я вставляю обычный URL-адрес изображения в первый аргумент Sprite.from
, но не когда я использую URL-адрес данных base64.
Пример: https://codepen.io/gigamesh/pen/GRRzdrL?editors=1111.
Возможно ли то, что я пытаюсь сделать? Если да, то как?
pixi.js
версия : 5.1.2data:image/gif
- невозможно. Вам нужен собственный декодер gif. У меня это где-то было ...
Вы можете передать видеоэлемент прямо в конструктор текстуры ( from
назовите его)
вот решение для всех, кто найдет эту ветку:
// img tag points to base64 URL
const image = document.querySelector('img')
const base = new PIXI.BaseTexture(image);
const texture = new PIXI.Texture(base);
const sprite = new PIXI.Sprite(texture);
Самый полезный комментарий
вот решение для всех, кто найдет эту ветку:
https://codepen.io/Slaz/pen/bGGzxPw?editors=1111