INNER CODE UNIT · Swift

assetFrames

pa-jesusf/KikoFlu · ios/Runner/AppDelegate.swift:363

        let assetFrames = AVAudioFramePosition(assetDurationSeconds * sampleRate)
        let totalFrames = min(assetFrames, maxFrames)
        let resolvedStartFrame = max(0, startFrame)
        let startAudioFrame = AVAudioFramePosition(resolvedStartFrame * frameLength)
        let durationMs = Int(assetDurationSeconds * 1000.0)

        if startAudioFrame >= totalFrames {
            return [
                "frameMs": resolvedFrameMs,
                "startFrame": resolvedStartFrame,
                "durationMs": durationMs,
                "energies": [],
            ]
        }

        let reader = try AVAssetReader(asset: asset)
        let outputSettings: [String: Any] = [
            AVFormatIDKey: kAudioFormatLinearPCM,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…