2009-06-18 3 views
9

사람이 아이폰 SDK 3.0은 여전히 ​​원시 카메라 픽셀 데이터에 대한 액세스를 허용하지 않습니다 여부에 대한 조언을 할 수 3.0 카메라아이폰 SDK는 액세스

이것은 이전의 모든 SDK를 함께 얼마나 내가 그것을 틀림 생각 애플에 의해 그들이 비디오 녹화를 구현 한 최초의 사람들인지 확인하라. 3.0은 이제 비디오 녹화 기능을 가지고 있으며, 상황이 동일하다는 것을 알고있는 한 분명히 틀 렸습니다.

사과가 무엇인지 궁금해합니다. 왜 그들은 우리가 iPhone에 미친 초강력 증강 현실 응용 프로그램을 작성할 수있게 해주지 않는 것일까 요?

아이디어가 있으십니까?

답변

4

아니요, SDK 3.0 및 새로운 Iphone 3G S를 사용하면 실제로 제공 API를 사용하여 동영상을 캡처 할 수 있습니다. 10 분 비디오로 제한됩니다.

UIImagePickerControllerDelegate에서 이제 UIImagePickerControllerMediaType을 찾을 수 있습니다. 사용자가 선택한 미디어 유형을 지정합니다. 값은 kTypeTypeImage 또는 kUTTypeMovie와 같은 유형 코드를 포함하는 NSString 객체입니다.

이 방법은 추가되었습니다

imagePickerController : didFinishPickingMediaWithInfo을 : 사용자가 이미지 또는 동영상을 촬상 대리인 말한다. 이 방법은 선택 사항입니다.

  • (공극) imagePickerController (UIImagePickerController를 *) didFinishPickingMediaWithInfo 선택기 (NSDictionary와 *) 정보

파라미터 선택기 화상 선택기 인터페이스를 관리하는 컨트롤러 객체.

info 이미지를 선택한 경우 원본 이미지와 편집 된 이미지가 포함 된 사전입니다. 또는 영화가 선택된 경우 영화의 파일 시스템 URL. 사전에는 관련 편집 정보도 들어 있습니다. 이 사전에 대한 키는 "정보 키 편집"에 나열되어 있습니다.

토론 이 메서드의 대리자 개체 구현은 지정된 미디어를 필요로하는 사용자 지정 코드로 전달한 다음 선택기보기를 닫아야합니다.

편집이 활성화되면 피커 뷰는 사용자에게 현재 선택된 이미지 또는 동영상의 미리보기와 함께 수정을위한 컨트롤을 제공합니다. 이 동작은이 메서드를 호출하기 전에 피커 뷰에서 관리합니다. 사용자가 이미지 나 동영상을 수정하면 편집 정보를 info 매개 변수에서 사용할 수 있습니다. 원본 이미지는 info 매개 변수에도 반환됩니다.

최대 동영상 재생 시간은 10 분입니다. 사용자가 10 분보다 오래 지속되는 동영상을 선택하면 저장하기 전에 미리 트리밍해야합니다.

이 방법의 구현은 선택 사항이지만 예상됩니다.

가용성 iPhone OS 3.0b 이상에서 사용 가능합니다.

+0

하지만 동영상을 녹화해야합니다.카메라에서 돌아 오는 각 프레임의 실시간 작업에 대해 이야기하고 있습니다. – zenna

+0

이것은 여전히 ​​금지되어 있습니다. 카메라가 캡처 한 각각의 단일 프레임에 대한 실시간 액세스를 묻는 질문에 대해서는 분명히 (적어도 저에게는) 분명하지 않았습니다. –

0
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

{ 
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; 

     /* Now put some code here to either write it to a folder or play it 

    [self dismissModalViewControllerAnimated:YES]; 

} 
관련 문제