Codificador JPEG super lento, como otimizar isso?

Estou construindo um aplicativo com o actionscript 3.0 no meu construtor Flash. Esta é uma pergunta de acompanhamentoessa questão.

Eu preciso fazer o upload do bytearray para o meu servidor, mas a função que eu uso para converter o bitmapdata para um ByteArray é super lenta, tão lenta que congela o meu dispositivo móvel. meu código é o seguinte:

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){

Existe uma maneira diferente de convertê-lo em um byteArray? Existe uma maneira melhor? obrigado antecipadamente!

~ Myy

questionAnswers(5)

yourAnswerToTheQuestion