kch*_*mik 17 xcode objective-c ipad
我实现了一个AVPlayer
,我想在点击一个工具栏按钮时打开一个图像或缩略图,然后打开一个新UIViewController
的UIImageView
.图像的缩放应与图像完全相同AVPlayer
.在segue
已经工作,我只是要实现,我在目前的播放时间获取图像.
谢谢!
Dip*_*ara 44
Objective-C的
AVAsset *asset = [AVAsset assetWithURL:sourceURL];
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); // CGImageRef won't be released by ARC
Run Code Online (Sandbox Code Playgroud)
迅速
var asset = AVAsset.assetWithURL(sourceURL)
var imageGenerator = AVAssetImageGenerator(asset: asset!)
var time = CMTimeMake(1, 1)
var imageRef = try! imageGenerator!.copyCGImageAtTime(time, actualTime: nil)
var thumbnail = UIImage.imageWithCGImage(imageRef)
CGImageRelease(imageRef) // CGImageRef won't be released by ARC
Run Code Online (Sandbox Code Playgroud)
Swift 3.0
var sourceURL = URL(string: "Your Asset URL")
var asset = AVAsset(url: sourceURL!)
var imageGenerator = AVAssetImageGenerator(asset: asset)
var time = CMTimeMake(1, 1)
var imageRef = try! imageGenerator.copyCGImage(at: time, actualTime: nil)
var thumbnail = UIImage(cgImage:imageRef)
Run Code Online (Sandbox Code Playgroud)
注意:根据您的swift版本解释Swift代码.
归档时间: |
|
查看次数: |
17818 次 |
最近记录: |