2011-08-19 3 views
0

비디오를 녹화하고 업로드 할 수있는 응용 프로그램이 있습니다. UIImagePickerView에서 비디오를 얻은 후에 ASIHTTPRequest를 사용하여 PUT 메서드를 사용하여 업로드합니다.업로드하기 전에 비디오를 저장해야합니다.

메모리 경고가 표시되고 업로드 시간이 초과되는 경우가 있습니다. 업로드하기 전에 비디오를 저장해야한다고 생각했습니다.

내 문제의 가장 좋은 해결책은 무엇입니까?

감사합니다, 조지

답변

0

그럼 내가 얼마나 큰 비디오는 모르겠지만, 나도 AVFoundation 또는 MediaPlayer를 비디오에서 특정 프레임을 얻기위한 방법을 생각한다.

메모리가 부족하면 프레임으로 분할하고 루프로 각각 업로드하거나 n 초 단위로 비디오를 분할 할 수 있습니다. 여기서 n 초는 양호한 서브 비디오입니다 업로드 시간과 좋은 메모리 사용량.

은 이미 UIImages에게 비디오에서을 얻고 업로드하는 프로젝트 AVAssetImageGenerator에 사용하고, 그것은 괜찮 았는데.

+0

프레임으로 비디오를 분할하고 루프에서 각각을 업로드하는 경우 해당 프레임을 다시 붙이려면 WS를 수정해야합니까? n 초 서브 비디오의 경우에도 마찬가지입니다. – George

+0

예. 서버 부분에 "재조합"해야합니다. 전체 비디오에서 프레임/n 부분의 위치를 ​​보내면 재조 립이 상대적으로 쉬워야합니다. –

관련 문제