INNER CODE UNIT · Swift
normalizedAmplitude
cometchat/cometchat-uikit-flutter · packages/cometchat_uikit/ios/Classes/SwiftCometchatChatUikitPlugin.swift:617
normalizedAmplitude = 0.2 + Double(rms) * 3.0
} else if rms < 0.3 {
// Normal audio
normalizedAmplitude = 0.5 + Double(rms - 0.1) * 2.0
} else {
// Loud audio
normalizedAmplitude = 0.9 + Double(rms - 0.3) * 0.33
}
amplitudes.append(min(1.0, max(0.15, normalizedAmplitude)))
}
DispatchQueue.main.async {
completion(amplitudes)
}
} catch {
DispatchQueue.main.async { completion([]) }