Fix Flutter TTS example for iOS (#1090)

This commit is contained in:
Fangjun Kuang
2024-07-08 15:22:09 +08:00
committed by GitHub
parent e832d356c7
commit 5817d6c391
10 changed files with 106 additions and 6 deletions

View File

@@ -91,7 +91,7 @@ Future<sherpa_onnx.OfflineTts> createOfflineTts() async {
final all = ruleFsts.split(',');
var tmp = <String>[];
for (final f in all) {
tmp.add(p.join(directory.path, modelDir, f));
tmp.add(p.join(directory.path, f));
}
ruleFsts = tmp.join(',');
}
@@ -106,7 +106,7 @@ Future<sherpa_onnx.OfflineTts> createOfflineTts() async {
}
if (lexicon != '') {
lexicon = p.join(directory.path, lexicon);
lexicon = p.join(directory.path, modelDir, lexicon);
}
if (dataDir != '') {

View File

@@ -37,6 +37,7 @@ class _TtsScreenState extends State<TtsScreen> {
_controller_text_input = TextEditingController();
_controller_hint = TextEditingController();
_controller_sid = TextEditingController(text: '0');
super.initState();
}
@@ -73,6 +74,9 @@ class _TtsScreenState extends State<TtsScreen> {
keyboardType: TextInputType.number,
maxLines: 1,
controller: _controller_sid,
onTapOutside: (PointerDownEvent event) {
FocusManager.instance.primaryFocus?.unfocus();
},
inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.digitsOnly
]),
@@ -99,6 +103,9 @@ class _TtsScreenState extends State<TtsScreen> {
),
maxLines: 5,
controller: _controller_text_input,
onTapOutside: (PointerDownEvent event) {
FocusManager.instance.primaryFocus?.unfocus();
},
),
const SizedBox(height: 5),
Row(