Codificador JPEG super lento, ¿cómo optimizarlo?

Estoy creando una aplicación con actionscript 3.0 en mi constructor de Flash. Esta es una pregunta de seguimiento.esta pregunta.

Necesito cargar el bytearray en mi servidor, pero la función que utilizo para convertir el bitmapdata a un ByteArray es muy lenta, por lo que, lentamente, congela mi dispositivo móvil. Mi código es el siguiente:

var jpgenc:JPEGEncoder = new JPEGEncoder(50);
trace('encode');
//encode the bitmapdata object and keep the encoded ByteArray

    var imgByteArray:ByteArray = jpgenc.encode(bitmap);
temp2 = File.applicationStorageDirectory.resolvePath("snapshot.jpg");
    var fs:FileStream = new FileStream();
    trace('fs');
    try{     
     //open file in write mode     
     fs.open(temp2,FileMode.WRITE);
          //write bytes from the byte array

     fs.writeBytes(imgByteArray);
          //close the file

     fs.close();
         }catch(e:Error){

¿Hay alguna forma diferente de convertirlo en un byteArray? ¿hay una mejor manera? ¡gracias de antemano!

~ Myy

Respuestas a la pregunta(5)

Su respuesta a la pregunta