flutter_tts 是一個將文字轉換為合成聲音的插件,支持多語言及播放控制等
API (version 3.3.3)介紹:
1. 構造
FlutterTts()
2.常規屬性及設置
// 是否支持某種語言 Future<dynamic> isLanguageAvailable(String language) async // 支持的語言列表 Future<dynamic> get getLanguages async // 合成語言 Future<dynamic> setLanguage(String language) async // 速率 Future<dynamic> setSpeechRate(double rate) async // 音量 Future<dynamic> setVolume(double volume) async // 音調 Future<dynamic> setPitch(double pitch) async
3. 聲音播放控制
// 等待聲音播放完成 Future<dynamic> awaitSpeakCompletion(bool awaitCompletion) async // 播放聲音 Future<dynamic> speak(String text) async // 暫停(iOS|Web) Future<dynamic> pause() async // 停止 Future<dynamic> stop() async