JavaScript - поток JPEG для видео бедняков - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь понять, как транслировать серию JPEG в виде видео с использованием JavaScript.Я хотел бы получить некоторую информацию о том, возможно ли то, что я думаю, возможно.

Используя кольцевой буфер, предварительно кэшируйте первые n изображений.Когда каждое изображение отображается, как только появляется следующее, замените предыдущий элемент новым из списка, чтобы оно зацикливалось на себе, создавая иллюзию бесконечного буфера.Время (частоту кадров) можно контролировать с помощью библиотеки времени, и мы просто обновляем атрибут src элемента изображения с правильным интервалом, чтобы он создавал иллюзию видео.

Достижимо ли это с помощью Javascript?Я предполагаю, что ограничением будет время выполнения скрипта, которое будет зависеть от количества изображений, которые необходимо показать.Очевидно, не ожидая появления волдырей, просто достаточно, чтобы продемонстрировать движение.Это, очевидно, очень уродливый хак.

1 Ответ

1 голос
/ 07 марта 2012

Да, это возможно, если это отвечает на ваш вопрос;)

Вы можете предварительно кэшировать изображения с помощью

var image = new Image();
image.src = "url";

Таким образом, изображение должно быть сохранено также в кеше браузера.

И затем, используя settimeout(function, timems), вы просто меняете src текущего изображения на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...