cmtimeCompart工作如何?Apple似乎已经从他们的文档中遗漏了返回值。

https://developer.apple.com/library/Mac /#文档/ coremedia / Reference / CMTime / Reference / Reference.html

我假设次数等于它返回零并返回基于哪个更大的正面或负1?

有帮助吗?

解决方案

cmtime.h

返回数值关系(-1=小于,1=大于, 0=等于两个cmtimes。 如果时间1小于时间2,则返回

-1。如果它们相等,则返回0。如果time1大于time2,则返回1。

编辑:

请注意:

无效的cmtimes被认为是等于其他无效的cmtimes, 而且大于 任何其他cmtime。正无穷大被认为是少于任何无效的CMTime, 等于自身,大于任何其他CMTIME。考虑无限期的CMTime 低于任何无效的CMTIME,少于正无穷大,等于自身, 并且大于任何其他CMTime。负无穷大被认为是等于自身, 少于任何其他cmtime。

其他提示

对于替代方案,更容易读取的读取而不是世代odicetagcode,请考虑使用CMTimeCompare() 。例如
CMTIME_COMPARE_INLINE(time1, <=, time2)
. 如果time1 <= time2 ,则将返回true
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top