You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter TTS无法检测到Acapela、Pico等第三方TTS引擎的问题求助

Flutter TTS无法检测到Acapela、Pico等第三方TTS引擎的问题求助

我开发了一个Flutter安卓应用,需要用TTS功能朗读句子。目前用Google TTS是正常工作的,但我想换成更自然的第三方语音引擎,比如Acapela或者Pico。

不过我已经在安卓系统设置里配置了这些TTS引擎,但调用flutterTts.getEngines方法时,返回的引擎列表里只有三星和Google的选项。我尝试用Kotlin原生代码做同样的测试,结果也是一样的,而且在多款三星设备上测试都出现了这个问题。

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<TestTTSPage> createState() => _TestTTSPageState();
}

class _TestTTSPageState extends State<TestTTSPage> {
  late FlutterTts flutterTts;
  Future<dynamic> _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) {
    return const Text("");
  }
}

备注:内容来源于stack exchange,提问作者Martin Michaelsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 08:39:29