Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Swift中将AVAudioTime转换为日期_Swift_Date_Audio_Avfoundation - Fatal编程技术网

在Swift中将AVAudioTime转换为日期

在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

如何将传递给AVFoundation
installTap的
AVAudioTime
呈现回调转换为Swift
Date
格式的绝对主机时间?

我认为苹果确实提供了
class func秒(forHostTime hostTime:UInt64)->TimeInterval
,然后将其更改为日期格式。由
AVAudioTime.seconds(forHostTime:)
返回的时间
TimeInterval
不是绝对日期。是的,它将返回
TimeInterval
(双值时间戳),我们可以使用
AVAudioTime.seconds返回的刻度将其转换为日期格式(forHostTime:)
不是自1970年以来的滴答数,因此如果将其传递到
日期(timeIntervalSince1970:…)
,我似乎得到的是相对于录制开始时间的时间,而不是绝对日期。您可以使用
日期(timeIntervalSinceNow:)
日期(timeInterval:,自:)