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