可以使用以下代码检查是否满足开始剪辑的条件:
if self.playerView.player?.currentItem?.status == .readyToPlay && self.playerView.player?.currentItem?.duration.seconds.isFinite == true {
self.playerView.canBeginTrimming = true
} else {
self.playerView.canBeginTrimming = false
}
这里检查了当前是否准备就绪以及视频时长是否有限。如果满足条件,则将canBeginTrimming属性设为true,否则设为false。