Koder JPEG super wolny, jak go zoptymalizować?

Buduję aplikację z ActionScript 3.0 w moim Flash Builderze. To jest kolejne pytanieto pytanie.

Muszę przesłać bytearray na mój serwer, ale funkcja, której używam do konwersji bitmapadata na ByteArray jest bardzo powolna, więc powoli zamarza moje urządzenie mobilne. mój kod jest następujący:

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

Czy istnieje inny sposób przekonwertowania go na bajtArray? czy jest lepszy sposób? z góry dziękuję!

~ Myy

questionAnswers(5)

yourAnswerToTheQuestion