鸿蒙Flutter插件精选:flutter_tts_ohos
插件介绍
flutter_tts_ohos[1] 是经典 Flutter 插件 flutter_tts[2] 的鸿蒙(OpenHarmony)适配版本,基于 HarmonyOS CoreSpeechKit 的 textToSpeech 模块实现,支持中文和英文语音合成与播放。
🌟 最大亮点:调用代码与原插件完全一致,无需修改现有代码,无缝接入鸿蒙平台!
安装
在 pubspec.yaml 中同时添加原插件和鸿蒙适配:
dependencies:
flutter_tts: ^4.2.5 # 原插件,提供 API 接口
flutter_tts_ohos: ^4.2.5 # 鸿蒙化实现
使用
import 'package:flutter_tts/flutter_tts.dart';
FlutterTts flutterTts = FlutterTts();
// 朗读文本
await flutterTts.speak('Hello, World!');
// 设置语言、语速、音量、音调
await flutterTts.setLanguage('zh-CN');
await flutterTts.setSpeechRate(0.8);
await flutterTts.setVolume(1.0);
await flutterTts.setPitch(1.0);
// 停止朗读
await flutterTts.stop();
就这么简单!核心 API 和原插件一模一样,迁移成本为零。
注意事项
-
鸿蒙 TTS 默认离线模式,需确保设备已下载对应语言的语音包 -
pause方法映射为stop(CoreSpeechKit 不支持原生暂停) -
synthesizeToFile暂未实现
适用场景
-
📖 阅读类 App 的朗读功能 -
🔔 语音播报通知 -
🎓 教育类应用的发音示范 -
♿ 无障碍辅助阅读
总结
flutter_tts_ohos 是一个非常实用的鸿蒙适配插件,零代码修改即可让你的 Flutter 应用在鸿蒙平台上拥有文本转语音能力。如果你的项目需要在鸿蒙端支持语音朗读,这个库值得一试!
🔗 插件地址:https://pub.flutter-io.cn/packages/flutter_tts_ohos[3]
📢 这是「鸿蒙Flutter插件精选」系列第五期,后续会持续推荐更多好用的鸿蒙 Flutter 插件,敬请关注!
引用链接
[1]flutter_tts_ohos: https://pub-web.flutter-io.cn/packages/flutter_tts_ohos
[2]flutter_tts: https://pub.flutter-io.cn/packages/flutter_tts
[3]https://pub.flutter-io.cn/packages/flutter_tts_ohos
夜雨聆风