Создать FLV, MPG или другой формат фильма из фрагмента ролика ActionScript - PullRequest
5 голосов
/ 30 октября 2009

Я работаю над Flex-приложением / игрой, где много UIComponents перемещаются по холсту.

Я бы хотел "записать" фильм о движении на холсте. Есть ли в любом случае это может быть достигнуто?

Я хочу, чтобы мои пользователи могли записывать небольшие видеоролики о своих играх на YouTube.

Есть идеи или предложения, как это сделать?

1 Ответ

3 голосов
/ 30 октября 2009

Существует SimpleFlvWriter (для AIR) . Вы можете изменить его, чтобы получить версию не AIR. Но управление памятью будет проблемой, так как BitmapData займет много памяти ... Это может быть возможно в течение нескольких секунд, но определенно не в течение нескольких минут.

Обычно мы транслируем вещи на Flash-сервер (например, Flash Media Server, Red5 ) и позволяем серверу создать flv. Но вам нужно найти способ конвертировать снимки экрана в NetStream. Или вы можете найти другую технологию на стороне сервера, которая может создавать flv из последовательности BitmapData. Но в любом случае он будет использовать большую пропускную способность.

Альтернатива, о которой я могу подумать, - это сохранить все игровые команды (в XML или другом текстовом формате) и отправить их на сервер. И вы пишете программу на стороне сервера, чтобы генерировать flv только из команд игры. Но это будет самое трудное решение для реализации.

...