UIImagePickerController에서 선택한 비디오의 크기를 가져올 수있는 방법이 있습니까? 또는 MPMoviePlayerViewController를 사용하여 표시된 것 중 하나입니까?UIImagePickerController에서 선택한 비디오의 크기를 가져 오기
장치에 녹화 된 비디오는 세로 또는 가로입니다. iTunes를 통해 사진 보관함으로 가져온 비디오는 임의의 크기 일 수 있습니다.
didFinishPickingMediaWithInfo에 전달 된 사전을 쿼리 해 보았습니다. UIImagePickerControllerCropRect 키워드를 사용했지만 항상 {0,0}, {0.85, 0}의 CGRect를 얻습니다.
비디오의 크기 (또는 단순히 방향)를 알면 사용자가 장치를 기울이지 않아도 비디오를 최적으로 표시하는 데 크게 도움이됩니다.
선택시 UIImagePickerController보기의 화면 캡처가 포함 된 끔찍한 해킹이 발생하고 비 검정 픽셀을 테스트하여 미리보기 이미지의 경계를 추측합니다. 그러나 미리보기 프레임 자체가 전부이거나 부분적으로 검은 색이면이 기능이 작동하지 않습니다.
편집 :
나는 아이폰 OS 3.x의 호환성을 유지하기 위해 AVURLAsset를 사용하지 않으.
이이 링크는 영상의 크기를 검색으로 찾고있는 정확하게하지
좋은 대답을하고 나중에 아이폰 OS 4.0에 대한 트릭을 할 것입니다. AVAssetImageGenerator를 사용하여 copyCGImageAtTime :을 사용하여 축소판을 가져오고 축소판을 측정 할 수 있습니다. 하지만 iOS 3.x 호환성을 유지하고 싶습니다. – ZeroDiv
도움이되는 자료를 찾게되어 다행이라면 ... 실제로 자산 라이브러리는 대부분의면에서 제한되어 있습니다 ... 행운을 빈다. – dmantha
@ ZeroDiv +1. 귀하의 의견은 나를 위해 속임수를했습니다. 원래 크기는 정확히 내가 원하는 방식으로 반환됩니다. 건배 – Pavan