Flutter 颤振文本到语音:语音速率因设备而异

Flutter 颤振文本到语音:语音速率因设备而异,flutter,Flutter,我已经建立了一个应用程序来阅读文本,但语音速率因设备而异。与任何安卓设备相比,它在IOS广告中的速度要快得多。下面是我正在使用的代码。欢迎任何建议 await flutterTts.setLanguage('en-US'); await flutterTts.setSpeechRate(0.95); await flutterTts.speak("I am A flutter developer"); 看起来平台之间是有区别的。在iOS上,范围在0到1.0之间。在Andro

我已经建立了一个应用程序来阅读文本,但语音速率因设备而异。与任何安卓设备相比,它在IOS广告中的速度要快得多。下面是我正在使用的代码。欢迎任何建议

await flutterTts.setLanguage('en-US');
await flutterTts.setSpeechRate(0.95);
await flutterTts.speak("I am A flutter developer");

看起来平台之间是有区别的。在iOS上,范围在0到1.0之间。在Android上,它看起来是0到2.0()。显然它也不是线性的,所以做一个简单的范围映射是行不通的。其他用户正在做的一个变通方法是:

flattertts().setSpeechRate(Platform.isAndroid?0.8:0.395);
有人在讨论是否需要为两个平台提供统一的
speechRate
,但目前还没有


(此外,当涉及到包的特定问题时,挖掘旧问题是找到答案的好方法)

非常感谢!!