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)")
}

相关内容

热门资讯

有挂透视!wepoker手机助... 有挂透视!wepoker手机助手,wepoker破解版内购,一贯一直都是有辅助app(哔哩哔哩)1、...
解谜透视!德普之星透视辅助,德... 解谜透视!德普之星透视辅助,德扑圈透视,本来一直总是有辅助工具(哔哩哔哩)解谜透视!德普之星透视辅助...
揭幕透视!wepoker分析,... 揭幕透视!wepoker分析,wepoker有没有辅助,一贯真的有辅助技巧(哔哩哔哩)所有人都在同一...
科普透视!德普之星透视软件免费... 科普透视!德普之星透视软件免费入口官网,德普之星透视辅助,果然真的是有辅助方法(哔哩哔哩)1、上手简...
辅助透视!wpk私人局有透视吗... 辅助透视!wpk私人局有透视吗,wpk安卓下载辅助,切实真的有辅助脚本(哔哩哔哩)1、打开软件启动之...
详细透视!wepoker可以透... 详细透视!wepoker可以透视码,WePoKer辅助器,果然一直总是有辅助攻略(哔哩哔哩)1、详细...
关于透视!wejoker手机版... 关于透视!wejoker手机版透视脚本,we-poker辅助,果然真的有辅助软件(哔哩哔哩)1、完成...
必备透视!aapoker脚本,... 必备透视!aapoker脚本,aapoker怎么拿好牌,其实一直都是有辅助方法(哔哩哔哩)1、上手简...
解密透视!aapoker发牌逻... 解密透视!aapoker发牌逻辑,aapoker免费透视脚本,确实是有辅助脚本(哔哩哔哩)1、全新机...
详情透视!安装不了wepoke... 详情透视!安装不了wepoker,wepoker私局代打,果然真的是有辅助方法(哔哩哔哩)1、超多福...