2012-07-03 3 views
1

나는 일련의 이미지를 기록한 다음 서버에 업로드하는 보안 응용 프로그램을 개발 중입니다. 몇 가지 문제가 있습니다.여러 사진을 빠르게 찍어 android에서 업로드

1 내 사진 캡처 코드가 작동하지만 아주 느립니다. 다른 사진을 찍기 위해 onPictureCallback 내부에 takePicture() 메소드가 있지만, 시스템 카메라 앱의 경우 몇 분 밖에 걸리지 않습니다. 매우 빠른 셔터 버튼을 클릭하면 훨씬 더 빠른 속도로 사진을 찍을 수 있고, 가능한 한 가장 빠를 것이라고 생각했습니다. 어떻게 속도를 높일 수 있는지 알고 있습니까?

2 내 업로드 코드도 작동하지만 찍은 사진에서 업로드 대기열을 만드는 방법을 모르겠습니다. 데이터베이스를 사용하려고 시도했지만 파일이 정적으로 돌아 왔고 메서드가 정적 변수를 허용하지 않기 때문에 정적 URI를 데이터베이스에 넣을 수 없습니다. 전화가 다시 시작되면 업로드를 재개 할 수 있기를 원하므로 표준 배열을 사용할 수 없습니다.

3 마지막으로 사진을 찍는 것만으로는 비디오를 녹화하는 동안 프레임에 액세스하는 것처럼 보이지 않습니다. 비디오를 낮은 프레임 속도로 재배치하고, 업로드 대기열에 프레임을 넣은 다음 녹화를 계속하는 등의 방법으로 일종의 방법입니까?

Im 비디오를 일시 중지하면 일시적으로 어딘가에 저장하고 이후에 계속 진행하는 것으로 추측합니다.

3 가지 문제 중 하나와 관련하여 도움을 얻을 수 있다면 매우 감사하게 생각합니다.

답변

0

문제 번호 2의 경우, 논 블로킹 소켓이나 이와 유사한 동시 연결을 처리 할 수있는 방법을 사용하여 여러 이미지를 동시에 업로드 할 수 있습니다. 이 방법을 사용하면 큐 계획이 필요하지 않습니다.

가능한 경우 모든 추한 동시 네트워킹 코드를 처리하므로 eventlet과 같은 네트워킹 라이브러리를 사용하는 것이 좋습니다.

+0

대기열 연결은 모바일 연결이 있고 여러 사진을 매우 빠르게 연속적으로 촬영할 때 아주 좋은 생각입니다. –

관련 문제