2013-10-11 3 views
-1

응용 프로그램에서 나는 카메라를 사용하여 비디오를 녹화합니다. 이제이 비디오를 전화 라이브러리에 저장하면 기본적으로 비디오의 첫 번째 프레임이 저장되어 해당 비디오의 축소판 이미지로 저장됩니다. 갤러리에 저장된 비디오를 표시하면 해당 비디오 (비디오의 첫 번째 프레임)에 대한 축소판 이미지가 표시됩니다. 이제 문제는, 동영상을 저장하기 전에 스크롤보기에 1 프레임/초가 표시되므로 동영상의 미리보기 이미지를 변경해야한다는 것입니다. 마지막 두 번째 프레임을 축소판 이미지로 선택하면이 선택된 프레임이 라이브러리의 축소판 이미지로 표시됩니다. 어떤 제안도 도움이됩니다. 감사합니다.동영상에 미리보기 이미지를 설정하는 방법은 무엇입니까?

답변

0

이 코드를 사용하여 앱보기에 표시 할 동영상에서 정지 이미지를 만듭니다. 기기의 사진 보관함에 저장되었을 때만 이야기 할 수 있다는 것을 알고 있습니다.이 경우 내가 사용할 수 있는지 확실하지 않지만 도움이되기를 바랍니다. AVFoundation 프레임 워크는 솔루션을 찾기위한 최선의 방법입니다.

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:yourVideoURL options:nil]; 
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset]; 
generate1.appliesPreferredTrackTransform = YES; 
NSError *err = NULL; 
CMTime time = CMTimeMake(1, 2); 
CGImageRef oneRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err]; 
UIImage *videoStill = [[UIImage alloc] initWithCGImage:oneRef]; 
[imageView videoStill]; 
imageView.contentMode = UIViewContentModeScaleAspectFit; 

건배, 짐.

+0

이것은 내 질문이 아닙니다. 비디오에서 정지 이미지를 추출 할 필요가 없었습니다. 나는 도서관에서 비디오의 표지/포스터 이미지로 특정 스틸 이미지를 설정해야합니다. – Surjeet

관련 문제