ThumbNail Generator 无法在 PryntTrimmerView CocoaPod 中获取帧宽度

ThumbNail Generator could not get frame width in PryntTrimmerView CocoaPod

我正在为我的视频修剪器应用程序使用 PryntTrimmerView CocoaPod。一切正常,但我的 PryntTrimmerView 不显示视频中的任何帧,而是视图保持空白。我检查了日志,似乎缩略图生成器将缩略图宽度设置为 0。我正在使用视频 URl 在 AVPlayer 中加载视频。在修剪完成之前,我不会保存视频。这是我的 ViewDidLoad 函数,我从我的视频 URL 设置 AVAsset 并将 TrimmerView 资产设置为视频资产。

override func viewDidLoad()
{
    super.viewDidLoad()
    addVideoPlayer()
    
    playerView.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height)
    
    trimmerView.frame = CGRect(x: 0, y: CGFloat(playerView.frame.height)-75, width: view.frame.width, height: 50)
    
    trimButton.frame = CGRect(x: Double(CGFloat(view.frame.width)/2)-35, y: Double(CGFloat(view.frame.height) - 150), width: 70, height: 70)
    //playerView.contentMode = .scaleAspectFill
    
    playerView.addSubview(trimmerView)
    
    trimmingFunc()
    currentAsset = AVAsset(url: selectedVideoURL!)
    trimmerView.positionBarColor = .clear
    trimmerView.asset = currentAsset
    trimmerView.delegate = self
    
    view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(tap)))
}

为了更好地显示 TrimmerView 中的视频帧 UI,仅此而已。

将资源分配给 trimmerView: trimmerView.asset = currentAssetviewDidAppear(_ animated: Bool) 而不是 viewDidLoad()