2009-10-30 6 views
5

Estoy trabajando en una aplicación/juego Flex donde se mueven muchos UIComponents en un lienzo.Generar flv, mpg o algún otro formato de película desde un clip de película de ActionScript

Me gustaría "grabar" una película flv del movimiento en el lienzo. ¿Hay alguna manera de que esto se pueda lograr?

Básicamente quiero que mis usuarios puedan grabar pequeños videos de flv de sus juegos para que se carguen en youtube.

¿Alguna idea o sugerencia acerca de cómo hacer esto?

+0

Estoy tratando de lograr algo similar. ¿Usaste un servidor de transmisión para lograr esto? –

Respuesta

3

Hay SimpleFlvWriter (for AIR). Puede modificarlo para obtener una versión que no sea AIR. Pero la administración de la memoria será un problema ya que BitmapData ocupará mucha memoria ... Puede ser posible durante unos segundos flv, pero definitivamente no por varios minutos.

Normalmente transmitimos cosas a un servidor Flash (por ejemplo, Flash Media Server, Red5) y dejamos que el servidor cree la flv. Pero necesita encontrar una forma de convertir las capturas de pantalla a NetStream. O puede encontrar otra tecnología del lado del servidor que pueda crear flv a partir de la secuencia BitmapData. Pero de todos modos consumirá mucho ancho de banda.

Una alternativa que puedo pensar, es guardar todos los comandos del juego (en XML u otro formato de texto) y enviarlos al servidor. Y escribes un programa en el lado del servidor para generar la flv solo desde los comandos del juego. Pero será la solución más difícil de implementar.

Cuestiones relacionadas