Roi Mulia
Roi Mulia

Reputation: 5896

Check if CMTime is in CMTimeRange

I'm trying to understand what is the correct way to check if CMTime is in range. Example:

let's assume we have a video, with a duration of 20 seconds. We split this video into two CMTimeRange.

Now, for any given CMTime (for example, the video progress). How can I determine in which CMTimeRange a CMTime Exists?

Upvotes: 3

Views: 1015

Answers (1)

Martin R
Martin R

Reputation: 540065

CMTimeRange has a

func containsTime(_ time: CMTime) -> Bool

method, so you can simply check

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

Remark: The documentation seems to be outdated, the global function CMTimeRangeContainsTime() is imported as a member function to Swift.

Upvotes: 3

Related Questions