Flutter TTS не находит сторонние механизмы TTSAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Flutter TTS не находит сторонние механизмы TTS

Сообщение Anonymous »

У меня есть приложение Flutter для Android, в котором мне нужно, чтобы TTS произнес предложение. Это отлично работает с GoogleTTS, но мне бы хотелось более естественный голос, например Акапела или Пико. Но даже несмотря на то, что я установил движок TTS в настройках Android, в списке flutterTts.getEngines
указаны только Samsung и Google. Я пытался сделать это и в Kotlin, но это то же самое.< /p>
Тестирование на нескольких устройствах Samsung показывает одинаковое поведение.
Вот фрагмент кода, воспроизводящий такое поведение:
pubspec.yaml: flutter_tts: ^4.0.2

Код: Выделить всё

      import 'package:flutter_tts/flutter_tts.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
class TestTTSPage extends StatefulWidget {

const TestTTSPage({super.key});

@override
State createState() => _TestTTSPageState();
}
//enum TtsState { playing, stopped, paused, continued }
class _TestTTSPageState extends State {

late FlutterTts flutterTts;
Future _getEngines() async => await                     flutterTts.getEngines;
@override
void initState() {
super.initState();
initTTS();
}
void initTTS() async
{
flutterTts = FlutterTts();
var engines = await _getEngines();
if (kDebugMode) {
print(engines);
}
}
@override
Widget build(BuildContext context) {
// TODO: implement build
return const Text("");
}
}

Подробнее здесь: https://stackoverflow.com/questions/791 ... ts-engines
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»