INNER CODE UNIT · Swift
nextFrame
pa-jesusf/KikoFlu · ios/Runner/AppDelegate.swift:552
var nextFrame = max(0, startPositionMs / resolvedFrameMs)
var retryCount = 0
while generation == streamAnalysisGeneration {
do {
let readablePath = readableAnalysisPath(path: path, finalPath: finalPath)
let analysis = try analyzeAudio(
path: readablePath,
frameMs: resolvedFrameMs,
maxDurationMs: maxDurationMs,
startFrame: nextFrame,
maxEnergyFrames: chunkFrames
)
guard generation == streamAnalysisGeneration else { return }
guard let energies = analysis["energies"] as? [Double] else { return }
let chunkStartFrame = analysis["startFrame"] as? Int ?? nextFrame
if !energies.isEmpty {