2009-09-05 10 views
0

iPhone 3GS에 간단한 비디오 업 로더 응용 프로그램을 작성하여 먼저 사용자에게 사진 앨범을 보내고 공유 또는 업로드 할 비디오를 선택합니다. 다음과 같은 방법으로 UIImagePickerController를 사용하고 있습니다.iPhone 3GS 이미지 픽커 컨트롤러에 관한 질문

videoPickerCtrl = [[UIImagePickerController alloc] init]; videoPickerCtrl.delegate = 자기; videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType : videoPickerCtrl.sourceType];

videoPickerCtrl.allowsImageEditing = NO; videoPickerCtrl.mediaTypes = [NSArray arrayWithObject : (NSString *) kUTTypeMovie]; [창 addSubview : videoPickerCtrl.view];

컨트롤러가 호출되면 방해받는 비디오 트리밍 인터페이스가 나타납니다. '선택'을 누르면 트리밍 컨트롤을 터치하든 안하든 비디오는 항상 트리밍됩니다. 이 트리밍 인터페이스를 둘러보고 비디오 파일의 경로를 직접 얻을 수있는 방법이 있습니까?

답변

0

사용중인 iPhone SDK 버전을 지정하지 않았습니다.

SDK 3.0을 사용하는 경우 트리밍 인터페이스를 제거 할 수있는 방법이 없습니다.

SDK 3.1을 사용하는 경우 UIImagePickerController.allowsEditing을 false로 설정해보십시오. 3.1에서는보다 일반적인 allowsEditing 속성을 위해 allowsImageEditing이 사용되지 않습니다.

0

당신이 볼 수 트리밍은 당신이 그것을 액세스 할 수 있도록 애플 리케이션 tmp 디렉토리에 비디오 파일을 복사 아이폰입니다. 당신이 아직도 그것을 얻지 않는다면 아이폰 앱 sandboxing을보세요.