INNER CODE UNIT · Swift
durationTime
pa-jesusf/KikoFlu · ios/Runner/AppDelegate.swift:395
let durationTime = CMTime(seconds: Double(totalFrames - startAudioFrame) / sampleRate, preferredTimescale: timeScale)
reader.timeRange = CMTimeRange(start: startTime, duration: durationTime)
guard reader.startReading() else {
throw reader.error ?? AudioHapticsAnalysisError.readerStartFailed
}
var energies: [Double] = []
var pendingSumSquares = 0.0
var pendingSampleCount = 0
var pendingFrameSamples = 0
while reader.status == .reading &&
(maxEnergyFrames == nil || energies.count < maxEnergyFrames!) {
guard let sampleBuffer = output.copyNextSampleBuffer() else {
break
}
try appendEnergies(