实战需求
iOS 开源完整项目之从视频高质量提取照片(含源码)
本文价值与收获
看完本文后,您将能够作出下面的界面

看完本文您将掌握的技能
- 快捷方便
- 以全分辨率和高质量导出帧
- 适用于视频和实时照片
- 导出元数据,例如创建日期和地理位置
- 精确的逐帧选择和全变焦找到完美时刻
- 控制导出格式(JPG,HEIF)和压缩质量
实战代码
1、播放视图PlayerView
import UIKit
import AVFoundation
class PlayerView: UIView {
override static var layerClass: AnyClass {
AVPlayerLayer.self
}
var playerLayer: AVPlayerLayer {
layer as! AVPlayerLayer
}
var player: AVPlayer? {
get { playerLayer.player }
set { playerLayer.player = newValue }
}
private(set) lazy var posterImageView: UIImageView = {
let imageView = UIIm
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!