validate method
void
validate()
Implementation
void validate() {
if (sampleRate < 8000 || sampleRate > 48000) {
throw SDKException.validationFailed(
'sample_rate must be in 8000...48000 (got $sampleRate)',
fieldPath: 'VADConfiguration.sample_rate',
);
}
if (frameLengthMs < 20 || frameLengthMs > 1000) {
throw SDKException.validationFailed(
'frame_length_ms must be in 20...1000 (got $frameLengthMs)',
fieldPath: 'VADConfiguration.frame_length_ms',
);
}
if (!activationThreshold.isFinite || activationThreshold < 0.0 || activationThreshold > 1.0) {
throw SDKException.validationFailed(
'activation_threshold must be in 0.0...1.0 (got $activationThreshold)',
fieldPath: 'VADConfiguration.activation_threshold',
);
}
if (!calibrationMultiplier.isFinite || calibrationMultiplier < 1.2 || calibrationMultiplier > 4.0) {
throw SDKException.validationFailed(
'calibration_multiplier must be in 1.2...4.0 (got $calibrationMultiplier)',
fieldPath: 'VADConfiguration.calibration_multiplier',
);
}
}