核心视频专家,我正在为 .mov 文件创建自定义视频播放器。我有 .mov 解析器工作并使用我正在尝试播放视频的 QTCoreVideo101 示例。
我遇到的问题是显示链接 getFrameForTime 我不知道如何使用时间值来找到正确的帧。
CVTimeStamp 中包含的值对我来说没有任何意义。下面是为 1 秒视频请求的值的示例。谁能解释我如何使用这些值在 .mov 文件中找到正确的帧?
前三个请求 - CVTimeStamp 的值
视频时间:489150134353920.000000 主机时间:2026048145326080.000000 视频时间刻度:241500000.000000 速率标量:1.000000 视频刷新周期:4028320.000000
video Time: 489150201462784.000000 hostTime: 2026048279543808.000000 videoTimeScale: 241500000.000000 rateScalar: 0.999985 videoRefreshPeriod: 4028320.000000
video Time: 489156643913728.000000 hostTime: 2026074988871680.000000 videoTimeScale: 241500000.000000 rateScalar: 1.000000 videoRefreshPeriod: 4028320.000000