简体   繁体   English

iOS 如何从由 Date().timeIntervalSince1970 创建的 Int64 获取 CMTime

[英]iOS how can I get CMTime from Int64 that create by Date().timeIntervalSince1970

As same as the title I am get a Timestamp by Date().timeIntervalSince1970 how can I transform it to CMTime?与标题相同,我通过 Date().timeIntervalSince1970 获得时间戳,如何将其转换为 CMTime?

extension TimeInterval {
    func toCMTime() -> CMTime {
        let scale = CMTimeScale(NSEC_PER_SEC)
        let rt = CMTime(value: CMTimeValue(self * Double(scale)), timescale: scale)
        return rt
    }
}

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

相关问题 如何从nsdate(timeintervalsince1970)创建时间戳 - How to create a time stamp from nsdate(timeintervalsince1970) 使用timeIntervalSince1970转换时,如何使fileCreationDate的精度达到小数点后6位? - How can I get the fileCreationDate to an accuracy of 6 decimal places when converted using timeIntervalSince1970? Swift iOS-循环运行得比Date()。timeIntervalSince1970生成的Date Secs快吗 - Swift iOS -Can a Loop Run Faster then Date Secs generated by Date().timeIntervalSince1970 Date(timeIntervalSince1970 :)返回2个不同的结果 - Date(timeIntervalSince1970:) returns 2 different results 从timeIntervalSince1970发出信号SIGABRT? - signal SIGABRT from timeIntervalSince1970? timeIntervalSinceReferenceDate或timeIntervalSince1970 - timeIntervalSinceReferenceDate or timeIntervalSince1970 在iOS中,为什么[[NSDate date] timeIntervalSince1970]在内部是双精度的? 虽然应该很长 - In iOS, Why [[NSDate date]timeIntervalSince1970] is double internally? It should be long long though Swift 3 中的 timeIntervalSince1970 问题 - timeIntervalSince1970 issue in Swift 3 iOS 10时区格式问题,日期创建为timeIntervalSince1970 - iOS 10 timezone format trouble with dates created as timeIntervalSince1970 iOS开发人员:在NSRunLoop中,timeIntervalSince1970未更新 - iOS dev: timeIntervalSince1970 not updating when in a NSRunLoop
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM