비디오 URL의 여러 축소판을 UIImageView로로드하려고합니다. 나는 그것을 이해하는 것처럼 보이지 않는다. 현재 하나의 미리보기 이미지를로드하는 방법을 찾았으나 여러 번 수행하는 방법을 파악할 수 없습니다. 내 viewDidLoad에 내여러 Thumbnails Swift 생성 3
private func thumbnailForVideoAtURL(url: NSURL) -> UIImage? {
let asset = AVAsset(URL: url)
let assetImageGenerator = AVAssetImageGenerator(asset: asset)
var time = asset.duration
time.value = min(time.value, 2)
do {
let imageRef = try assetImageGenerator.copyCGImageAtTime(time, actualTime: nil)
return UIImage(CGImage: imageRef)
} catch {
print("error")
return nil
}
}
& & : 여기
코드입니다imageView.frame = CGRect(x:0, y: self.view.frame.height/2, width: self.view.frame.width, height: 100)
imageView.image = thumbnailForVideoAtURL(url: url!)
view.addSubview(imageView)
UITableView 또는 CollectionView를 사용하여 여러 축소판을로드 할 수 있습니다. –
과도하게 생각하지 않습니까? 내 전반적인 목표는이 작업을 uirange로 구현하는 것입니다.이 작업은 여러 핀이 필요합니다. – AndrewS