我想做什么:
我正在尝试获取所选框架的开始和结束时间,如下面的附件:
到目前为止我做了什么:
我想知道的事情:
答案 0 :(得分:1)
如果您使用AVPlayer,则可以使用
获取播放器资产的开始和结束时间self.player.currentItem.asset.duration;
然后使用自定义滑块选择开始帧和结束帧,并转换相对于总持续时间和滑块长度以及滑块值的值。
一旦你有一个大概的开始和结束时间框架,按以下步骤进行
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:player.currentItem.asset];
CGImageRef cgIm = [generator copyCGImageAtTime:player.currentTime
actualTime:&actualTime
error:&error];
UIImage *image = [UIImage imageWithCGImage:cgIm];