繁体   English   中英

检查CMTime是否在CMTimeRange中

[英]Check if CMTime is in CMTimeRange

我试图了解什么是检查CMTime是否在范围内的正确方法。 例:

假设我们有一个视频,时长为20秒。 我们将此视频分为两个CMTimeRange

  • 从0秒到10
  • 从10秒到20

现在,对于任何给定的CMTime (例如,视频进度)。 如何确定CMTime存在于哪个CMTimeRange

CMTimeRange有一个

func containsTime(_ time: CMTime) -> Bool

方法,因此您只需检查一下

if range.containsTime(time) {
    // ...
}

备注: 文档似乎已过时,全局函数CMTimeRangeContainsTime()作为成员函数导入到Swift。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM