Throttle voice progress updates
All checks were successful
Build and deploy Flutter Web / build (push) Successful in 2m38s

This commit is contained in:
Ruslan Bakiev
2026-05-14 13:55:00 +07:00
parent 584e30624d
commit 1b6b40849e

View File

@@ -711,6 +711,7 @@ class AddExperienceFlow extends ConsumerStatefulWidget {
class _AddExperienceFlowState extends ConsumerState<AddExperienceFlow> { class _AddExperienceFlowState extends ConsumerState<AddExperienceFlow> {
static const _minimumInformationUnits = 16.0; static const _minimumInformationUnits = 16.0;
static const _nearbyPlaceRadiusMeters = 200; static const _nearbyPlaceRadiusMeters = 200;
static const _amplitudeInterval = Duration(milliseconds: 140);
static const _recordConfig = record.RecordConfig( static const _recordConfig = record.RecordConfig(
encoder: record.AudioEncoder.wav, encoder: record.AudioEncoder.wav,
numChannels: 1, numChannels: 1,
@@ -780,7 +781,7 @@ class _AddExperienceFlowState extends ConsumerState<AddExperienceFlow> {
..start(); ..start();
_lastInformationAt = DateTime.now(); _lastInformationAt = DateTime.now();
_amplitudeSub = _audioRecorder _amplitudeSub = _audioRecorder
.onAmplitudeChanged(const Duration(milliseconds: 45)) .onAmplitudeChanged(_amplitudeInterval)
.listen(_handleAmplitude); .listen(_handleAmplitude);
setState(() { setState(() {