안녕하세요, Flex를 사용하는 iOS 용 어도비 에어를 사용하는 애플리케이션을 개발 중입니다. 사용자가 스냅 샷을 찍도록하고 나의 의도는 내 api에 사진을 업로드하는 것입니다. 문제는 byteArray를 압축 한 다음 base64 문자열로 인코딩하여 앱을 보내면 1-2 분 동결됩니다.어도비 에어 멀티 스레딩?
내 질문은 : adove air에서이 프로세스를 다중 쓰레딩하는 방법이 있습니까? 백그라운드에서 진행할 수 있습니까?
어도브 네이티브 확장 기능은 자체적으로 또는 아니요로 장치의 다른 스레드를 사용하므로 어쩌면 백그라운드 인코딩을 처리하고 기본 확장자로 업로드 할 수 있습니다.
감사합니다.
가난한 성능을 받아 들여야 할 것입니다,하지만 난 어떤 경우에 메탄을 사용합니다. 예 : 휴대 기기에서 jpg를 인코딩하는 것과 비슷한 문제가있었습니다. 액션 스크립트에서 약 35 초 걸렸다. ane을 사용하여 몇 밀리 초로 삶아 냈습니다. 따라서 멀티 스레딩에 대해서는 잘 모릅니다.하지만 결국 네이티브를 수행 할 때 반드시 필요한 것은 아닙니다. BTW : base64는 사진에 있어서는 좋은 선택이 아닙니다. 상당한 오버 헤드가 발생합니다 (http://stackoverflow.com/questions/11402329/base64-encoded-image-size). 어쩌면 당신은 다른 것을 사용하는 것을 고려해야합니까? –
다른 옵션에는 어떤 것이 있습니까? 그것은 XML로 이동해야합니까? 어떤 생각? – Hakim
서버 측에 액세스 할 수있는 경우 amf 프로토콜 (BlazeDS 또는 Alernatives) 사용을 고려하십시오. 그렇지 않다면 어쨌든 Base64를 사용해야 할 수도 있습니다. –