Skip to content

Commit 7cfbf24

Browse files
DevDesai444sanchitmonga22
authored andcommitted
Validate Flutter TTS settings before synthesis
1 parent 93c4c10 commit 7cfbf24

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

sdk/runanywhere-flutter/packages/runanywhere/lib/native/dart_bridge_tts.dart

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import 'dart:isolate';
99
import 'dart:typed_data';
1010

1111
import 'package:ffi/ffi.dart';
12-
12+
import 'package:runanywhere/features/tts/system_tts_service.dart'
13+
show TTSConfiguration;
1314
import 'package:runanywhere/foundation/logging/sdk_logger.dart';
1415
import 'package:runanywhere/native/ffi_types.dart';
1516
import 'package:runanywhere/native/platform_loader.dart';
@@ -190,6 +191,12 @@ class DartBridgeTTS {
190191
double pitch = 1.0,
191192
double volume = 1.0,
192193
}) async {
194+
TTSConfiguration(
195+
speakingRate: rate,
196+
pitch: pitch,
197+
volume: volume,
198+
).validate();
199+
193200
final handle = getHandle();
194201

195202
if (!isLoaded) {

0 commit comments

Comments
 (0)