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

相关内容

热门资讯

研究成果!德州来玩辅助器,hh... 研究成果!德州来玩辅助器,hhpkoer辅助器,透明教程(有挂透视);科技安装教程;13670430...
大家学习交流!werplan怎... 大家学习交流!werplan怎么透视,hhpoker脚本下载,2025版教程(有挂神器)科技教程也叫...
2024教程!we-poker... 1、2024教程!we-poker靠谱吗,pokemomo辅助工具,玩家教程(有挂攻略)2、进入游戏...
记者揭秘!aapoker怎么开... 记者揭秘!aapoker怎么开辅助器,竞技联盟透视,微扑克教程(有挂辅助)准备好在aapoker怎么...
总算清楚!德扑圈有透视吗,hh... 1、总算清楚!德扑圈有透视吗,hhpoker的辅助是真的吗,教你攻略(有挂攻略)2、进入游戏-大厅左...
技巧知识分享!aapoker ... 技巧知识分享!aapoker ai插件,wepoker如何设置透视,曝光教程(有挂透明),支持语音通...
实操分享!wepoker养号规... 《实操分享!wepoker养号规律,wepoker游戏安装教程,透明挂教程(有挂技巧)》 wepok...
记者揭秘!wepoker私人局... 《记者揭秘!wepoker私人局俱乐部辅助,impoker辅助,必赢教程(有挂透明)》 wepoke...
总算了解!wepoker透视a... 总算了解!wepoker透视app下载,wpk辅助,可靠技巧(有挂方法);wepoker透视app下...
玩家必看!哈糖大菠萝软件下载,... 玩家必看!哈糖大菠萝软件下载,aapoker辅助软件合法吗,详细教程(有挂辅助);实战中需综合运用上...