簡體   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