2016-09-16 7 views
1

을 사용하여 동영상 파일이 녹화되었는지 확인하는 방법, 녹화 된 동영상 (예 : mp4 파일이 전면 또는 후면 카메라를 사용하여 녹화되었는지 확인하는 방법) AVAsset의 videoTransform에서이 정보를 얻으려고했지만이 정보는 그 정보가 아닙니다.iOS : iOS의 앞면 또는 뒷면 카메라

어떤 조언이 있으십니까?

+1

이 정보에 대한 저작물의 메타 데이터를 확인 했습니까? 사진에는 ​​해당 사전의 정보가 포함되어있어 비디오에 포함될 수도 있습니다. –

답변

0

동영상으로 볼 수 없다고 생각합니다. 동영상 메타 데이터에는 lense에 대한 정보가 없어 이미지의 메타 데이터에서 사용할 수 있습니다.

NSString *lensModel = [[[info objectForKey:@"UIImagePickerControllerMediaMetadata"]objectForKey:@"{Exif}"]objectForKey:@"LensModel"]; 

NSLog(@"lenseModel for photo : %@",lensModel); 

마찬가지로 당신이 didFinishPickingMediaWithInfo 뭔가 등에서 AVFoundation에 의해 비디오 metadata를 얻을 수 있습니다 당신은 didFinishPickingMediaWithInfo 뭔가 등에서 이미지를 얻을 수 있습니다

,

AVAsset *asset = [AVAsset assetWithURL:info[UIImagePickerControllerMediaURL]]; 

NSLog(@"asset metadata : %@",asset.metadata); 

하지만 정보가 없습니다 약 lense (i.e front or back camera)이므로 이미지를 확인할 수는 있지만 비디오는 확인할 수 없습니다!