AVAssetImageGenerator获取到了一些空的CGImages。
创始人
2024-11-12 20:30:07
0

可以尝试在生成UIImage时添加一个检查空值的代码,以此确认每个CGImage是否有效。另外也可以尝试增加请求图片的时长范围,以便获取更全面准确的信息。以下为代码示例:

let asset = AVURLAsset(url: url)
let generator = AVAssetImageGenerator(asset: asset)

// 设置图片时间范围,这里设置为整个视频的时间范围
let duration = asset.duration
let timeRange = CMTimeRange(start: .zero, end: duration)
generator.requestedTimeToleranceAfter = CMTime.zero
generator.requestedTimeToleranceBefore = CMTime.zero

var images: [UIImage] = []

// 实际生成图片的代码
do {
    let cgImage = try generator.copyCGImage(at: time, actualTime: nil)
    if cgImage != nil {
        let image = UIImage(cgImage: cgImage!)
        images.append(image)
    }
} catch let error as NSError {
    print("生成图片失败: \(error.localizedDescription)")
}

相关内容

热门资讯

推荐透视!hhpkoer辅助挂... 推荐透视!hhpkoer辅助挂是真的吗,hhpoker可以控制吗,教材教程(有挂解密)-哔哩哔哩1、...
教你透视!佛手在线大菠萝智能辅... 教你透视!佛手在线大菠萝智能辅助器!确实是有辅助脚本(有挂猫腻)-哔哩哔哩暗藏猫腻,小编详细说明佛手...
科普透视!aapoker插件,... 科普透视!aapoker插件,wepoker好友房开挂,学习教程(新版有挂)-哔哩哔哩1、全新机制【...
详细透视!哈糖大菠萝怎么挂!都... 详细透视!哈糖大菠萝怎么挂!都是有辅助插件(存在有挂)-哔哩哔哩一、哈糖大菠萝怎么挂游戏安装教程牌型...
曝光透视!约局吧德州可以透视吗... 曝光透视!约局吧德州可以透视吗,wepoker辅助器最新版本更新内容,举措教程(存在有挂)-哔哩哔哩...
解谜透视!拱趴大菠萝挂哪里!确... 解谜透视!拱趴大菠萝挂哪里!确实是真的有辅助工具(有挂技术)-哔哩哔哩1、下载好拱趴大菠萝挂哪里正确...
有挂透视!we poker辅助... 有挂透视!we poker辅助器,wepoker免费脚本咨询,模板教程(确实有挂)-哔哩哔哩wepo...
科普透视!pokermaste... 科普透视!pokermaster脚本!确实真的是有辅助教程(存在有挂)-哔哩哔哩运pokermast...
了解透视!hhpoker德州作... 了解透视!hhpoker德州作必弊,hhpoker透视脚本视频,机巧教程(有挂攻略)-哔哩哔哩hhp...
解迷透视!impoker辅助!... 解迷透视!impoker辅助!其实真的有辅助app(证实有挂)-哔哩哔哩一、impoker辅助游戏安...