使用此插件可以说出Flutter应用中的Flutter文本到语音响应
https://pub.dev/packages/flutter_text_to_speech
VoiceController controller = FlutterTextToSpeech.instance.voiceController();
controller.init().then((_) {
controller.speak("$voice");
});
我想在调用(或完成)speak方法后使用then和whenComplete进行此方法的调用。
最佳答案
speak
方法的返回类型为Future<void>
,因此您可以执行以下操作:
替换为:
controller.init().then((_) {
controller.speak("$voice");
});
有了这个:
controller.init().then((_) {
controller.speak("$voice").then((_){
// invoke your method here
}
);
希望对您有所帮助,如有任何疑问,请发表评论。如果此答案对您有帮助,请接受并对其进行投票。
关于android - 在flutter dart中的some方法之后调用该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59544863/