2012-01-06 2 views
0

UIImagePickerController의 동일한 인스턴스로 이미지 및 비디오를 캡처 할 수 있습니까? 그렇다면 어떻게해야하나요? 나는 그것의 대리자 메서드 호출하지 않습니다 내 ImagePicker 인스턴스 takePicture 방법UIImagePickerController 동일한 인스턴스의 비디오 및 이미지 캡처

[imagePicker setMediaTypes:[NSArray arrayWithObject:@"public.movie"]]; 
[imagePicker setCameraCaptureMode:UIImagePickerControllerCameraCaptureModeVideo]; 

를 사용하는 경우 난에서 샘플을 만드는 오전. 그리고이 두 줄을 제거하면 startVideoCapture은 NO를 반환합니다.

가능 여부를 알려주세요. 그렇다면 자습서 나 다른 것을 알려주십시오. 사전에

감사

답변

0

편집 : 제거 오답, user2374993에서 대답을 참조하십시오.

+0

내 수정 사항에 따라 –

+1

@zil 정직하게 대해 주셔서 감사합니다 .-) – Rayfleck

2

예, 가능합니다. 이미지와 비디오 모두에 대해 UIImagePickerController 미디어 유형을 설정하기 만하면됩니다. 예를 들어 : 두 옵션 모두에서 카메라를 엽니 다

mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
mediaPicker.mediaTypes = [[NSArray alloc]initWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil]; 

. FinishPickingMediaWithInfo에서 사용자가 선택한 미디어 유형을 선택했는지 확인하십시오.

1

네, 할 수 있을지 확신합니다. user2374993의 말로, 비디오를 캡처하고 (예를 들어) 해당 비디오의 첫 번째 프레임을 사진으로 사용할 수도 있습니다.

사용자가 사진과 비디오를 전환 할 수있게하려면 (이전 답변과 같음), 사진과 비디오를 동시에 가져 가고 싶은 경우에 따라 다릅니다. 그렇다면 내 솔루션이 작동 할 수 있습니다.

필요한 프레임 (일반적으로 첫 번째 또는 마지막 사진)을 잡고 사진으로 사용하기 만하면됩니다.

관련 문제