swift 获取当前播放到第几帧
时间: 2023-07-04 20:16:27 浏览: 139
swift-PPVideoImage设置视频第一帧图片为ImageView的图片
如果你是使用 AVPlayer 播放视频,可以通过以下代码获取当前播放到第几帧:
```
let timeScale = player.currentItem?.asset.duration.timescale
let currentTime = player.currentTime()
let currentFrame = Int(currentTime.value) / Int(timeScale!)
```
其中,`timeScale` 是视频的时间刻度,`currentTime` 是当前播放时间,`currentFrame` 是当前播放到的帧数。
注意:这种方法只适用于普通视频,对于变速或者慢动作视频可能不准确。
阅读全文