当前位置:首页 > 操作系统 > Ios

iOS 开源完整项目之从视频高质量提取照片(含源码)

实战需求

iOS 开源完整项目之从视频高质量提取照片(含源码)

本文价值与收获

看完本文后,您将能够作出下面的界面

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)!