在Swift中将AVAudioTime转换为日期
如何将传递给AVFoundation在Swift中将AVAudioTime转换为日期,swift,date,audio,avfoundation,Swift,Date,Audio,Avfoundation,如何将传递给AVFoundationinstallTap的AVAudioTime呈现回调转换为SwiftDate格式的绝对主机时间?我认为苹果确实提供了class func秒(forHostTime hostTime:UInt64)->TimeInterval,然后将其更改为日期格式。由AVAudioTime.seconds(forHostTime:)返回的时间TimeInterval不是绝对日期。是的,它将返回TimeInterval(双值时间戳),我们可以使用AVAudioTime.seco
installTap的AVAudioTime
呈现回调转换为SwiftDate
格式的绝对主机时间?我认为苹果确实提供了class func秒(forHostTime hostTime:UInt64)->TimeInterval
,然后将其更改为日期格式。由AVAudioTime.seconds(forHostTime:)
返回的时间TimeInterval
不是绝对日期。是的,它将返回TimeInterval
(双值时间戳),我们可以使用AVAudioTime.seconds返回的刻度将其转换为日期格式(forHostTime:)
不是自1970年以来的滴答数,因此如果将其传递到日期(timeIntervalSince1970:…)
,我似乎得到的是相对于录制开始时间的时间,而不是绝对日期。您可以使用日期(timeIntervalSinceNow:)
或日期(timeInterval:,自:)
。