And*_*rea 6 iphone video ios avasset avassetimagegenerator
在我的应用程序中,我从单个图像创建视频.一切正常,视频组装正确,大小和方向正确.它们在Apple照片应用程序,MPMoviePlayer和我保存它们的沙箱目录中都能正确显示.
当我试图从电影中获取拇指时出现问题.方向不正确,我不知道如何解决,我已经看到有一个 - preferredTransform
属性,但结果是景观和肖像视频相同.
我正在使用的URL是沙箱目录路径.这是片段:
- (void) setVideoPath:(NSString *)videoPath {
if (videoPath ==_videoPath) {
return;
}
_videoPath = videoPath;
AVAsset *asset = [AVAsset assetWithURL:[NSURL fileURLWithPath:_videoPath]];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
CMTime time = CMTimeMake(1, 1);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
self.videoImageView.image = thumbnail;
}
Run Code Online (Sandbox Code Playgroud)
Har*_*ora 39
只需使用此,无需编写任何方法
generator.appliesPreferredTrackTransform=true
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3611 次 |
最近记录: |